怎么用GDI+绘3Dps手绘边框怎么做

DWORD stylex = GetWindowLong(GetSafeHwnd(), GWL_EXSTYLE);
stylex |= WS_EX_LAYERED;
SetWindowLong(GetSafeHwnd(), GWL_EXSTYLE, stylex);
SetLayeredWindowAttributes( 0, 255, LWA_ALPHA);
响应WM_NCPAINT:C/C++ code
void CSimple1DemoDlg::OnNcPaint()
GetWindowRect(&rc);
rc.OffsetRect(-rc.TopLeft());
CWindowDC dc(this);
Color clr(255, 255, 0, 0);
SolidBrush brush(clr);
Graphics g(dc.GetSafeHdc());
g.FillRectangle(&brush, rc.left, rc.top, rc.Width(), rc.Height());
结果是右边框和下边框未被绘出来,显示为黑色,如果把代码改成:C/C++ code
void CSimple1DemoDlg::OnNcPaint()
GetWindowRect(&rc);
rc.OffsetRect(-rc.TopLeft());
CWindowDC dc(this);
//Color clr(255, 255, 0, 0);
//SolidBrush brush(clr);
//Graphics g(dc.GetSafeHdc());
//g.FillRectangle(&brush, rc.left, rc.top, rc.Width(), rc.Height());
dc.FillSolidRect(&rc, RGB(255, 0, 0));
就OK了。现在必须使用GDI+绘制,求解决方法?
昵称: hgy413 &时间:
昵称: hgy413 &时间:GDI绘图基础入门_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
GDI绘图基础入门
&&GDI绘图基础资料
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩5页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢2012年 总版技术专家分年内排行榜第一
2013年 总版技术专家分年内排行榜第七2011年 总版技术专家分年内排行榜第五2009年 总版技术专家分年内排行榜第九
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。安全检查中...
请打开浏览器的javascript,然后刷新浏览器
< 浏览器安全检查中...
还剩 5 秒&

我要回帖

更多关于 手绘边框简单漂亮图片 的文章

 

随机推荐