<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>点阵字体 on 软件开发大郭的技术博客</title>
		<link>https://blog.grabbyte.com/tags/%E7%82%B9%E9%98%B5%E5%AD%97%E4%BD%93/</link>
		<description>Recent content in 点阵字体 on 软件开发大郭的技术博客</description>
		<generator>Hugo</generator>
		<language>en</language>
		
		
		
		
			<lastBuildDate>Fri, 11 Sep 2026 09:37:45 +0800</lastBuildDate>
		
			<atom:link href="https://blog.grabbyte.com/tags/%E7%82%B9%E9%98%B5%E5%AD%97%E4%BD%93/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>自制工业控制系统：图形系统实战——2D渲染、中文点阵字体、控件与事件分发</title>
				<link>https://blog.grabbyte.com/p/2026/09/11-0937.html</link>
				<pubDate>Fri, 11 Sep 2026 09:37:45 +0800</pubDate>
				<guid>https://blog.grabbyte.com/p/2026/09/11-0937.html</guid>
				<description>&lt;h1 id=&#34;起因&#34;&gt;起因&lt;/h1&gt;&#xA;&lt;p&gt;画布（&lt;code&gt;Screen&lt;/code&gt;）之上没有任何 UI 基础设施——没有窗口系统、没有字体、没有控件库，全部自己建。要建的东西里最老的两样各有来历：画斜线的 Bresenham 算法是 1962 年 Jack Bresenham 在绘图仪时代发明的，整数增量、零浮点——那年头浮点运算贵得要用在刀刃上；中文显示走点阵则踩着 1980 年代国产微机汉卡的老路，当年在几百 KB 内存里显示汉字，点阵是唯一现实的选择。这篇把图形系统搭起来：2D 渲染原语、中文点阵字体、控件模型、事件分发，全部跑在协作式主循环里。目标界面在写代码前就该想清楚：一块坐标/进度区、一排规准与状态灯、一条报警栏、几个按钮和编辑框——就这些，没有窗口拖拽没有多层叠加。工业界面长什么样，决定这套系统长什么样：中文、高对比、状态一目了然。&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
