本篇文章给大家谈谈易语言画板打印源码,以及易语言画板绘制表格对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、易语言写打印图片的问题
- 2、易语言缩放图片的代码思路, 画板行不行,图片完全随(组件?)的大小改变而改变,不想用现成的图片框 影像框
- 3、易语言怎么写打印机的程序
- 4、哪位大神能把易语言的打印命令详细说一下
- 5、易语言如何实现打印程序界面?
易语言写打印图片的问题
点打印后会在程序文档生成一个图片文件是需要自己写的。写到文件()
然后按钮,可在打印前加入窗口(窗口名称,如_启动窗口).控制按钮 = 假。即可
易语言缩放图片的代码思路, 画板行不行,图片完全随(组件?)的大小改变而改变,不想用现成的图片框 影像框
全部源码给你,和QQ聊天窗口的相似!
由于画板的绘图效率比较低,一些大图片可能会出现卡的现象!
放入其它组件时注意下窗口的焦点,如焦点不在_启动窗口,_启动窗口_滚轮被滚动 事件会失效!
.版本 2.支持库 eAPI
.程序集 窗口程序集1
.程序集变量 后台, 画板
.程序集变量 图片号
.程序集变量 缩放值X, 小数型
.程序集变量 缩放值Y, 小数型
.程序集变量 x, 整数型
.程序集变量 y, 整数型
.程序集变量 可移动, 逻辑型
.子程序 __启动窗口_创建完毕
边框 = 0
复制窗口组件 (画板1, 后台)
画板1.移动 (0, 0, 取用户区宽度 (), 取用户区高度 ())
后台.移动 (0, 0, 取用户区宽度 (), 取用户区高度 ())
画板1.自动重画 = 真
后台.自动重画 = 真
通用对话框1.过滤器 = “图像文件|*.jpg;*.bmp;*.gif;*.ico”
缩放值X = 1
缩放值Y = 1
.子程序 _画板1_被双击, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型
.如果真 (通用对话框1.打开 ())
图片号 = 载入图片 (通用对话框1.文件名)
绘图 ()
.如果真结束
.子程序 绘图, 逻辑型
.局部变量 htkd
.局部变量 htgd
.如果真 (图片号 = 0)
返回 (假)
.如果真结束
htkd = 缩放值X × 后台.取图片宽度 (图片号)
htgd = 缩放值Y × 后台.取图片高度 (图片号)
画板1.移动 (0, 0, htkd, htgd)
后台.移动 (0, 0, htkd, htgd)
后台.画图片 (图片号, 0, 0, htkd, htgd, )
后台.复制 (, , , , 画板1, 0, 0, )
移动 (, , htkd, htgd)
返回 (真)
.子程序 _画板1_鼠标左键被按下, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型
' 发送信息 (161, 2, 0)
x = 横向位置
y = 纵向位置
可移动 = 真
捕获鼠标 (画板1.取窗口句柄 ())
.子程序 _画板1_鼠标左键被放开, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型
释放鼠标 ()可移动 = 假
.子程序 _画板1_鼠标位置被移动, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型
.如果真 (可移动)
左边 = 取鼠标水平位置 () - x
顶边 = 取鼠标垂直位置 () - y
.如果真结束
.子程序 __启动窗口_滚轮被滚动, 逻辑型
.参数 滚动距离, 整数型
.参数 功能键状态, 整数型
缩放值X = 缩放值X + 滚动距离 × 0.1
缩放值Y = 缩放值Y + 滚动距离 × 0.1
.如果真 (缩放值X < 0.1)
缩放值X = 0.1
.如果真结束
.如果真 (缩放值X > 5)
缩放值X = 5
.如果真结束
.如果真 (缩放值Y < 0.1)
缩放值Y = 0.1
.如果真结束
.如果真 (缩放值X > 5)
缩放值Y = 5
.如果真结束
绘图 ()
输出调试文本 (缩放值X)
易语言怎么写打印机的程序
打开易语言,创建启动窗口。再确定窗口分别添加3个编辑框、1个按钮、1个分组框,还有一个打印机组件以及注解所需的标签。如图所示
编程,横坐标是总宽的一般往左右延伸的,千万别把横向坐标定错了。一般打印这种宣传语都是黑体或者宋体,直接在编辑框属性里面设置好。源码截图如下:
编译修正,调试没问题进行编译使用。一定要把横坐标位置搞明白,不明白就多看几次。下面是效果图,我的电脑没有装打印机:
哪位大神能把易语言的打印命令详细说一下
这个简单,我之前也做过,还是自定义证件打印,首先得建一个打印机组件这个不用说了,具体打印主要是用以下命令:
打印机.开始打印 (, , -1, 0, 1800, 1200)
'第一个参数是否调用打印机设置对话框;第二个参数是否显示打印状态;第三个参数为打印纸张,我上边是自定义;第四个参数是打印纸的方向,我用的纵向;第五个参数是打印纸宽度,我自定义1800mm;第六个参数是打印纸高度,我自定义1200mm
打印机.打印作业名 = “”
'打印作业名可不设置
打印机.字体.字体名称 = “宋体”
打印机.字体.字体大小 = 12
'小四号:12 五号:10.5 小五:9 六号:7.5 小六:6.5;字体和字体大小决定从这个命令处往下边的打印内容所使用
打印机.定位写出 (100, 200, “我是宋体内容大小为16pt”)
'以打印机左边角那个点为起点,第一、二个参数就是水平和竖直方向的距离那个点开始打印
打印机.字体.字体名称 = “黑体”
打印机.字体.字体大小 = 16
打印机.定位写出 (600, 350, “我是黑体内容,大小为16pt”)
打印机.结束打印 ()
易语言如何实现打印程序界面?
可以用"快照()"命令将窗口内容写到一个BMP文件中,
比如:
快照("C:\TEMP.BMP",_启动窗口.左边,_启动窗口.顶边,_启动窗口.宽度,_启动窗口.高度)
然后,就可以打印这张BMP图片了。
关于易语言画板打印源码和易语言画板绘制表格的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。