如何选择一个矩形区域,然后只改变这一部分的颜色(GDI+) 本帖最后由 nabasasun 于 2013-03-01 13:37:27 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for(int i=0;i<w;i++){ for(int j=0;j<h;j++)ij的其实位置改掉改成你选择区域的起始位置用buttondown 的point 起始up未终止点 是用鼠标拖动选定的矩形么?改一下i和j的范围不就可以了?for(int i=(矩形左);i<(矩形右);i++){ for(int j=(矩形顶);j<(矩形底);j++)... 好处是1、路径归路径,画刷归画刷,生成的画刷任意封闭区域适用2、既然GDI+了,图像处理一堆的现成函数可用,看你给的例图就反色而已一现成函数就行了,稍微复杂还有颜色矩阵可用具体的你就要你自己度娘 或则谷歌了 图像的处理 知道吧?处理后的图像生成TextureBrush 用画刷填充 路径啊不就可以了吗? NONONO,PS不是这样处理的,就是在当层处理的 vc动态绘制问题 如何实现移动窗口时等鼠标释放后才真正移动? 第三方控件咨询 位图显示问题 视频播放多画面显示! 微软未公开函数大收集! 一大堆的问题!!!用VC作的ODBC数据库在别的机器上或拷到软盘上就用不了,怎么解决???!!!???!!!???!!!???! 请教,为什么我的主窗口变量传到子窗口,数值变了? 小问题 哪位大侠请告知, 如果汉化共享软件? 广告拦截软件原理探讨 第一次面试,求指导,求经验
{
for(int j=0;j<h;j++)ij的其实位置改掉改成你选择区域的起始位置用buttondown 的point 起始up未终止点
改一下i和j的范围不就可以了?
for(int i=(矩形左);i<(矩形右);i++)
{
for(int j=(矩形顶);j<(矩形底);j++)
...
1、路径归路径,画刷归画刷,生成的画刷任意封闭区域适用
2、既然GDI+了,图像处理一堆的现成函数可用,看你给的例图就反色而已
一现成函数就行了,稍微复杂还有颜色矩阵可用
具体的你就要你自己度娘 或则谷歌了
处理后的图像生成TextureBrush 用画刷填充 路径啊
不就可以了吗?