c# 里面使用GDI

agoodchild 2010-09-13 11:00:41
aPen = CreatePen(1,1, (uint )ColorTranslator .ToWin32 (Color .Red ));
IntPtr dc = new IntPtr(hDc);
SelectObject((IntPtr)hDc, (IntPtr)aPen);





为啥我画图的时候颜色始终是黑不垃圾的颜色呢?
...全文
221 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
HaveOneDream 2010-09-15
  • 打赏
  • 举报
回复
使用GDI+,编写更方便,功能更加大,无状态模型
agoodchild 2010-09-15
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 yuwenge 的回复:]
引用 4 楼 agoodchild 的回复:
GDI+里支持反色模式么?

可以自己写,用矩阵。
[/Quote]
咋写,能讲的更详细点不?
agoodchild 2010-09-14
  • 打赏
  • 举报
回复
GDI+里支持反色模式么?
卧_槽 2010-09-14
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 agoodchild 的回复:]
GDI+里支持反色模式么?
[/Quote]
可以自己写,用矩阵。
huwei001982 2010-09-14
  • 打赏
  • 举报
回复
GDI+里支持反色模式么?
--------------------
不支持
whycom 2010-09-13
  • 打赏
  • 举报
回复
aPen = CreatePen(1,1, (uint )ColorTranslator .ToWin32 (Color .Red )); //这里的ColorTranslator.ToWin32的值是什么?

IntPtr dc = new IntPtr(hDc);//hDc 是怎么得到的?

SelectObject((IntPtr)hDc, (IntPtr)aPen);
dylike 2010-09-13
  • 打赏
  • 举报
回复
可以用GDI+,绘制更方便
dylike 2010-09-13
  • 打赏
  • 举报
回复
默认透明色为Alpha为0的黑色.GDI中绘制时失去透明度值,使得Alpha=255.这样就是(255,0,0,0).自然是黑色.

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧