解决API函数CreateFontIndirectA绘制问题
功能说明:这是一个使用易语言开发的简单图形界面程序,主要功能是在窗口上绘制文本内容。
程序的核心功能包括:
1. 创建一个窗口界面,包含两个按钮控件
2. 实现了两种不同的文本绘制方法(绘制文本和绘制文本2)
3. 当用户点击按钮时,在窗口指定位置显示"Hi,易语言!"等文本内容
程序通过调用Windows API实现底层的图形绘制功能,包括:
- 使用GDI函数获取设备场景句柄
- 创建自定义字体(方正静蕾简体,30号大小)
- 设置文本颜色为红色,背景为透明模式
- 在指定坐标位置绘制文本内容
技术特点:
- 采用直接调用Windows GDI API的方式进行文本绘制
- 支持字体样式、颜色、大小的自定义设置
- 提供了两种不同的字体创建方式(直接创建和通过字体结构创建)
- 实现了设备场景的正确申请和释放,避免资源泄露
整体而言,这是一个用于演示如何在易语言中使用底层API进行文本绘制的教学示例程序,展示了基本的Windows图形编程概念。
======窗口程序集1
| |
| |------ __启动窗口_创建完毕
| |
| |------ _按钮1_被单击
| |
| |------ 绘制文本
| |
| |------ _按钮2_被单击
| |
| |------ 绘制文本2
| |
| |
======调用的Dll
| |
| |---[dll]------ 释放设备场景_
| |
| |---[dll]------ 取设备场景_
| |
| |---[dll]------ 文本绘图_
| |
| |---[dll]------ 设置背景模式_
| |
| |---[dll]------ 用指定属性创建逻辑字体_
| |
| |---[dll]------ 根据字体结构建立逻辑字体
| |
| |---[dll]------ 选入设备场景_
| |
| |---[dll]------ 取设备场景信息_
| |
| |---[dll]------ 乘除计算_
| |
| |---[dll]------ 设置前景色_
======窗口程序集1
| |
| |------ __启动窗口_创建完毕
| |
| |------ _按钮1_被单击
| |
| |------ 绘制文本
| |
| |------ _按钮2_被单击
| |
| |------ 绘制文本2
| |
| |
======调用的Dll
| |
| |---[dll]------ 释放设备场景_
| |
| |---[dll]------ 取设备场景_
| |
| |---[dll]------ 文本绘图_
| |
| |---[dll]------ 设置背景模式_
| |
| |---[dll]------ 用指定属性创建逻辑字体_
| |
| |---[dll]------ 根据字体结构建立逻辑字体
| |
| |---[dll]------ 选入设备场景_
| |
| |---[dll]------ 取设备场景信息_
| |
| |---[dll]------ 乘除计算_
| |
| |---[dll]------ 设置前景色_
| |
| |---[dll]------ RtlMoveMemory
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。