社区
界面
帖子详情
怎样用CDC画点状线条,即一个像素大小的点后隔一个像素再画一个像素大小的点?
wanglh
2005-08-12 09:20:48
如题:
根据测试发现,CDC中的PS_DOT类型宽度为1的CPen画的是三个像素的点后隔三个像素再画三个点,不是我要求的这种线条。
...全文
189
4
打赏
收藏
怎样用CDC画点状线条,即一个像素大小的点后隔一个像素再画一个像素大小的点?
如题: 根据测试发现,CDC中的PS_DOT类型宽度为1的CPen画的是三个像素的点后隔三个像素再画三个点,不是我要求的这种线条。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wanglh
2005-08-12
打赏
举报
回复
谢谢dirdirdir3(风)的帮助
用下面的代码可以创建满足要求的画笔:
LOGBRUSH lb;
DWORD nPen[2];
CPen pen;
lb.lbStyle = BS_SOLID;
lb.lbColor = m_clr128;
nPen[0] = 0; //这两个参数的设置与msdn中不一致,msdn中说的是一个点的宽度,
nPen[1] = 2; //后面再接一个间隔的宽度,如果这两个值都设为1,不能满足要求
pen.CreatePen(PS_GEOMETRIC | PS_USERSTYLE, 1, &lb, 2, nPen);
dirdirdir3
2005-08-12
打赏
举报
回复
然后dc选择这个pen,再画线就可以了。
dirdirdir3
2005-08-12
打赏
举报
回复
CPen( int nPenStyle, int nWidth, const LOGBRUSH* pLogBrush, int nStyleCount = 0, const DWORD* lpStyle = NULL );
自己create一个pen,nPenStyle==PS_USERSTYLE,lpstyle自己填写喜欢的格式就可以了。
YanDong_8212
2005-08-12
打赏
举报
回复
自己做个Line函数吧,Setpixel完成。
使用VC++在对话框中绘制矩形
代码示例:// 创建
一个
实线
画
笔// 创建
一个
纯蓝色的刷子// 将自定义
画
笔和刷子选入设备上下文上述代码中,我们创建了
一个
黑色的1
像素
宽
画
笔和
一个
蓝色的纯色刷子,并将它们选入到设备上下文中。这样,在该设备上下...
CSS 高级
1、CSS 盒模型(Box Model) 所有 HTML 元素都可以看作是盒子,在 CSS ...CSS 盒模型本质上是
一个
盒子,封装周围的 HTML 元素,它包括:外填充也叫外边距(margin),边框(border),内填充也叫内边距(padding)和...
MFC---CFont字体类和文本输出(MFC常用类)
上一节中讲了MFC异常处理,本节的主要内容是字体CFont类。字体简介GDI(Graphics Device Interface),图形设备...我们在MFC开发中经常会使用GDI来输出文本或图形图像(当然现在也有了GDI+,本教程主要讲解GDI)。文本...
深入理解MFC GDI绘图技术
本简介介绍了使用MFC中的GDI进行绘图的关键技术
点
,包括设备上下文、绘图对象、绘图函数、颜色管理、坐标系统、绘图状态、图形模式、图形变换和高级绘图技术等,旨在帮助开发者掌握如何利用这些技术
点
创建丰富多样的...
介绍
一个
强大的
画
图类 CImage(转)
所谓柔化,是指使图像上任何
一个
像素
与其相邻
像素
的颜色值的
大小
不会出现陡突的一种处理方法。设在
一个
3 x 3的模板中其系数为: 中间有底纹的表示中心元素,即用那个元素作为处理后的元素。很明显,上述模板(称之...
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章