VC++ 绘图 设置图像颜色,是那种moveto(),lineto(),改变他们改变他们画出的颜色

能通过什么方法把它们画出来的图像颜色改变了,请把代码和解释说清了,会加高分的... 能通过什么方法 把它们画出来的图像颜色改变了,请把代码和解释说清了,会加高分的 展开
 我来答
匿名用户
推荐于2016-07-22
展开全部
在OnPaint中进行
CDialog::OnPaint();
CDC *pDC=GetDC();
for (int i=0; i<=100; i++)
{
CPen pNewPen;
pNewPen.CreatePen(PS_SOLID ,1,RGB(rand()%255,rand()%255,i%255)); // 随机色
CPen* poldPen=pDC->SelectObject(&pNewPen);
pDC->MoveTo(20,i*4);
pDC->LineTo(300,i*4);
pDC->SelectObject(poldPen);
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
威孚半导体技术
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层... 点击进入详情页
本回答由威孚半导体技术提供
L_o_o_n_i_e
2011-05-06 · TA获得超过4.2万个赞
知道大有可为答主
回答量:8507
采纳率:38%
帮助的人:5164万
展开全部
MFC例子:
CPen aPen[8]; // 8 种颜色笔
CPen* poldPen;
aPen[0].CreatePen(PS_SOLID ,1,COLORREF(0x0000ff));
aPen[1].CreatePen(PS_SOLID ,1,COLORREF(0x0090ff));
aPen[2].CreatePen(PS_SOLID ,1,COLORREF(0x40a0a0));
aPen[3].CreatePen(PS_SOLID ,1,COLORREF(0x00a000));
aPen[4].CreatePen(PS_SOLID ,1,COLORREF(0xffa000));
aPen[5].CreatePen(PS_SOLID ,1,COLORREF(0xff0000));
aPen[6].CreatePen(PS_SOLID ,1,COLORREF(0xff00ff));
aPen[7].CreatePen(PS_SOLID ,1,COLORREF(0x000000)); // black
poldPen = pDC->SelectObject(&aPen[7]); // 现在用 aPen[7] ,就画黑色

Win32 API:
HPEN hP1; // 声明 pen
color=RGB(0,128,128); // 设色
hP1=CreatePen(PS_SOLID,0,color); // 构建
SelectObject(hdc,hP1); // 使用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
敛正雅7f
2011-05-06 · TA获得超过2031个赞
知道大有可为答主
回答量:1553
采纳率:0%
帮助的人:1751万
展开全部
创建新画笔,形式如下:

画笔的创建
使用画笔之前必须事先定义一个画笔句柄。形式如下:
HPEN hP;

hP=CreatePen

int nPenStyle, //确定画笔样式
int nWidth, //画笔宽度
COLORREF rgbColor //画笔颜色
);

创建画笔后,必须调用SelectObject函数将其选入设备环境。
SelectObject(hdc,hP); //hP为所创建或获取的画笔句柄

详细的请看参考资料。

参考资料: http://wenku.baidu.com/view/c1ce6ea20029bd64783e2c19.html

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
卑煦藤白竹
2019-08-15 · TA获得超过1208个赞
知道小有建树答主
回答量:1572
采纳率:94%
帮助的人:7万
展开全部
movetoex(hdc,
point0.x,
point0.y,
null);
lineto(hdc,
point1.x,
point1.y);
hdc为你要画图的dc,比如你要在对话框上的某个控件上画图。可以用getdc()取得控件的dc,然后point0.x,point.y就是画线的起点坐标,point1.x,point1.y就是画线的钟点坐标。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式