社区
界面
帖子详情
指定区域画图
computerjjk
2004-11-25 12:02:37
1。如果我要在一个原形区域加载一副位图--假设圆半径 30象素,图是60*60象素,中间有一30象素半径圆,我如何才能将位图上非圆部分不显示?
2。我想从新画滚动条,但不知如何响应鼠标点击小箭头时使视图移动,我用movewindow会闪。
谢谢
...全文
102
4
打赏
收藏
指定区域画图
1。如果我要在一个原形区域加载一副位图--假设圆半径 30象素,图是60*60象素,中间有一30象素半径圆,我如何才能将位图上非圆部分不显示? 2。我想从新画滚动条,但不知如何响应鼠标点击小箭头时使视图移动,我用movewindow会闪。 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hifan
2004-11-25
打赏
举报
回复
Windows程序设计~!原版教程上面有的哦~!
自己看看吧~!
try876
2004-11-25
打赏
举报
回复
建议看看圆形按钮的代码实现,应该有帮助
hifan
2004-11-25
打赏
举报
回复
CPaintDC dc(this);
CBitmap m_Bmp;
m_Bmp.LoadBitmap(IDB_BITMAP1);
CDC DcMemImg, DcMemTemp;
DcMemImg.CreateCompatibleDC(&dc);
DcMemTemp.CreateCompatibleDC(&dc);
BITMAP Bitmap;
m_Bmp.GetBitmap(&Bitmap);
INT cx=Bitmap.bmWidth;
INT cy=Bitmap.bmHeight;
////////////////画一个Bitmap
CBitmap Temp;
Temp.CreateBitmap(cx,cy,1,1,NULL);
DcMemTemp.SelectObject(&Temp);
DcMemTemp.SelectObject(GetStockObject(BLACK_BRUSH));
DcMemTemp.Rectangle(0, 0, cx, cy);
DcMemTemp.SelectObject(GetStockObject (WHITE_BRUSH));
DcMemTemp.Ellipse(0, 0, cx, cy);
////////////////
CBitmap* OldBitmap=(CBitmap*)DcMemImg.SelectObject(&m_Bmp);
DcMemImg.BitBlt(0,0,cx,cy,&DcMemTemp,0,0,SRCAND);
dc.BitBlt(0,0,cx,cy,&DcMemTemp,0,0,0x220326); // 0x220326[反色] SRCCOPY的反
dc.BitBlt(0,0,cx,cy,&DcMemImg,0,0,SRCPAINT); // SRCAND的反
这个应该可以拉~!
哈哈~!不客气~! :)
hifan
2004-11-25
打赏
举报
回复
CPaintDC dc(this);
CBitmap m_Bmp;
m_Bmp.LoadBitmap(IDB_BITMAP1);
CDC DcMem, DcMem2;
DcMem.CreateCompatibleDC(&dc);
BITMAP Bitmap;
m_Bmp.GetBitmap(&Bitmap);
INT cx=Bitmap.bmWidth;
INT cy=Bitmap.bmHeight;
CBitmap* OldBitmap=(CBitmap*)DcMem.SelectObject(&m_Bmp);
dc.SelectObject(GetStockObject(BLACK_BRUSH));
dc.Rectangle(0,0,cx,cy);
dc.SelectObject(GetStockObject(WHITE_BRUSH));
dc.Ellipse(0,0,cx,cy);
dc.BitBlt(0,0,cx,cy,&DcMem,0,0,SRCAND);
DcMem.SelectObject(&OldBitmap);
不知行不行~!
c#
画图
小程序
4. **控件的自定义绘制**:为了让用户在特定
区域
画图
,我们可以创建一个自定义控件,重写`OnPaint`方法,在这个方法中使用GDI+进行绘图。这样,每当控件需要重绘时,就会调用这个方法,用户的所有
画图
操作都将在这个...
C++
画图
板
画图
工具
开发者可能扩展了CView类,创建了一个自定义的派生类,增加了绘制、选择颜色、撤销/重做等特定于
画图
的功能。CView类处理WM_PAINT消息,这是Windows发送给需要更新其显示的窗口的消息。在这个消息的处理函数中,...
画图
系统——windows基本
画图
工具
如果需要填充颜色,那么画刷功能就派上了用场,选择颜色后,点击并拖动即可填充
指定
区域
,这对于绘制形状和图案非常实用。 除了画笔和画刷,还有其他辅助工具来丰富我们的创作。例如,用户可以通过选择“选择”工具...
类似XP
画图
软件
4. 编辑操作:复制、剪切、粘贴等是通过选取特定
区域
,然后在内存中进行数据复制和移动来实现的。橡皮擦功能则是将选定
区域
的像素设为背景色或透明。 5. 文件保存和读取:软件需要支持常见的图像格式,如BMP、JPEG...
VC++6.0
画图
程序
在VC++6.0开发环境中,创建一个
画图
...总的来说,VC++6.0中的
画图
程序涉及了图形用户界面的基本原理,包括设备上下文、窗口
区域
的区分以及如何响应用户输入。通过实践和学习,开发者可以创建出各种复杂的图形界面应用。
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章