delphi - 使用 extCreatePen 的虚线不在 Delphi 中打印
问题描述
我正在尝试使用用户定义的笔样式绘制一条线,但该线打印笔直。我正在使用德尔福东京
var
LLogBrush : tLogBrush;
LUserstyle : array[0..3] of Double;
begin
LUserstyle[0]:= 8;
LUserstyle[1]:= 4;
LUserstyle[2]:= 8;
LUserstyle[3]:= 4;
LLogBrush.lbStyle := BS_Solid;
LLogBrush.lbColor := Color;
LLogBrush.lbHatch := 0;
PaintBox1.Canvas.Pen.Handle := ExtCreatePen(PS_GEOMETRIC or PS_USERSTYLE,
2, LLogBrush, 4, @LUserstyle);
PaintBox1.Canvas.MoveTo(10,10);
PaintBox1.Canvas.LineTo(100,100);
end;
我做错什么了吗?
解决方案
推荐阅读
- google-assistant-sdk - Google Home 应用程序支持
- sql-server - Acumatica - 使用 TEXT sql 数据类型创建自定义字段
- asp.net - 将 VC++ 项目从 VS2013 转换为 VS2019 给出错误不是有效的 Win32 应用程序
- python - 保存为 csv 文件。使用数据框名称列表的多个数据框
- javascript - Javascript函数调用返回相同的值?
- google-apps-script - 谷歌表格显示文本前的撇号
- jsp - 如何将默认包中的类导入jsp
- c - 在堆上初始化结构的两种方法哪个更好
- gnuplot - 使用 GNU plot 在同一张图上绘制来自 .dat 文件和 .csv 文件的数据
- javascript - jQuery submit() 在嵌套条件下忽略事件处理程序