栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

Computer graphics experiment 1

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Computer graphics experiment 1

本代码在vs2019调试且需建立MFC工程后在view.cpp目录下的OnDraw后添加*

1,绘制像素点,画两个点,将第一个点的颜色赋给另一个点

CPoint p0(100, 100), p1(p0.x + 100, p0.y); pDC->SetPixel(p0, RGB(255, 0, 0)); COLORREF crColor = pDC->GetPixel(p0);

pDC->SetPixel(p1, crColor);,

2,已知一个正方形像素快,在坐标轴中画一个相同的像素快
CRect rect;
GetClientRect(rect);//对rect初始化
//映射模式函数
pDC->SetMapMode(MM_ADDSEPARATOR);
//设置窗口的长和宽
pDC->SetWindowExt(rect.Width(), rect.Height());
//设置视区大小
pDC->SetViewportExt(rect.Width(), -rect.Height());
//设置原点位置
pDC->SetViewportOrg(rect.Width() / 2, rect.Height() / 2);
//偏移量
rect.OffsetRect(-rect.Width() / 2, -rect.Height() / 2);
//自定义坐标系结束
srand((unsigned)time(NULL));
COLORREF crColor;
for (int x = 50;x < 150; x++)
for (int y = -50;y < 50; y++)
pDC->SetPixelV(x,

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/291267.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号