色贝贝熊网是有这个吧pdc谁给我发一个看看pdc小弟谢谢啦?

图形学(1)
本文使用MFC的CDC类绘制二维坐标系及正余弦函数,可以进行坐标变换、规模变换,可以设置绘制的函数。通过输入自变量的范围及步长,绘制出相应的函数图形。
Visual Studio- 新建项目 - MFC应用程序 - 命名为CGraphicsExercise2D - 确定 - 下一步 - 应用程序类型选择单个文档 - 完成
Visual Studio为我们创建了很多无用的代码,而我们的绘制函数在在CGraphicsExercise2DView.cpp的
void CGraphicsExercise2DView::OnDraw(CDC* /*pDC*/)
CGraphicsExercise2DDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
// TODO: 在此处为本机数据添加绘制代码
取消pDC的注释,变成
void CGraphicsExercise2DView::OnDraw(CDC* pDC)
// TODO: 在此处为本机数据添加绘制代码
下面编写你自己的程序,如画一条线:
pDC-&MoveTo(20, 30);
// 画笔移到从左上角往右20像素、往下30像素
pDC-&LineTo(100, 100);
// 画一条线到右100、下100的位置
运行下看下效果吧!
现在删掉上面两行那条线,开始正式编写二维坐标系了。
规模变换函数
上面的MoveTo(20, 30)中的20、30是在显示器上的像素点,如果绘制的坐标系是以像素为大小的话,那1、2这样小的单位在显示器上就难以看到,因此需要规模变换。通常是把小单位乘上放大规模(倍数)就可以了。
在CGraphicsExercise2DView.h
void SetScale(int scale);
float TransformScale(float num);
在CGraphicsExercise2DView.cpp
// 设置规模
void CGraphicsExercise2DView::SetScale(int scale)
this-&scale =
// 变换规模
float CGraphicsExercise2DView::TransformScale(float num)
return num *
并在CGraphicsExercise2DView()函数添加
// 设置规模比例
SetScale(70);
变换坐标和规模
在CGraphicsExercise2DView.h
float TransformCoordinateScaleX(float x);
float TransformCoordinateScaleY(float y);
在CGraphicsExercise2DView.cpp
// 变换x的坐标和规模
float CGraphicsExercise2DView::TransformCoordinateScaleX(float x)
return TransformScale(x + 2);
// 变换y的坐标和规模
float CGraphicsExercise2DView::TransformCoordinateScaleY(float y)
return TransformScale(y + 4);
设置绘制的函数类型
在CGraphicsExercise2DView.h
类外面定义
// 支持绘制的函数类型
enum Function { Sin, Cos };
类里面定义
void SetDrawFunction(Function fun);
在GraphicsExerciseView.cpp
#include &math.h&
// 设置绘制的函数
void CGraphicsExercise2DView::SetDrawFunction(Function fun)
this-&fun =
并在CGraphicsExercise2DView()函数添加
// 设置绘制的函数
SetDrawFunction(Sin);
函数范围和步长
设置正余弦函数的x取值范围如[0, 2*π],设置x的取样步长如0.01。
在CGraphicsExercise2DView.h
void SetPlotSin(float startX, float endX, float step);
float startX, endX,
在CGraphicsExercise2DView.cpp
// 设置范围和步长
void CGraphicsExercise2DView::SetPlotSin(float startX, float endX, float step)
this-&startX = startX;
this-&endX = endX;
this-&step =
并在CGraphicsExercise2DView()函数添加
// 设置自变量x范围[startX, endX]、取样步长step
SetPlotSin((float)0.0, (float)6.3, (float)0.01);
绘制坐标系
坐标系是距离左上角右下各2 * 规模个像素开始绘制的(即y轴的顶点是(2 * 放大规模, 2 * 放大规模))
在OnDraw()函数的// TODO: 在此处为本机数据添加绘制代码下面添加如下代码
float endPointX = 2 + endX + 2;
pDC-&MoveTo((int)TransformScale(2), (int)TransformScale(2));
pDC-&LineTo((int)TransformScale(2), (int)TransformScale(6));
pDC-&MoveTo((int)TransformScale(2), (int)TransformScale(4));
pDC-&LineTo((int)TransformScale(endPointX), (int)TransformScale(4));
pDC-&MoveTo((int)TransformScale((float)1.8), (int)TransformScale((float)2.2));
pDC-&LineTo((int)TransformScale(2), (int)TransformScale(2));
pDC-&LineTo((int)TransformScale((float)2.2), (int)TransformScale((float)2.2));
pDC-&MoveTo((int)TransformScale(endPointX - (float)0.2), (int)TransformScale((float)3.8));
pDC-&LineTo((int)TransformScale(endPointX), (int)TransformScale(4));
pDC-&LineTo((int)TransformScale(endPointX - (float)0.2), (int)TransformScale((float)4.2));
for (float scaleY = 3; scaleY &= 5; scaleY += 0.2)
pDC-&MoveTo((int)TransformScale(2), (int)TransformScale(scaleY));
pDC-&LineTo((int)TransformScale((float)2.1), (int)TransformScale(scaleY));
for (float scaleX = 2.2; scaleX & endPointX - 1; scaleX += 0.2)
pDC-&MoveTo((int)TransformScale(scaleX), (int)TransformScale(4));
pDC-&LineTo((int)TransformScale(scaleX), (int)TransformScale(3.9));
pDC-&TextOutW((int)TransformScale(1.8), (int)TransformScale(2.3), CString("y"));
pDC-&TextOutW((int)TransformScale(endPointX - (float)0.5), (int)TransformScale(4.1), CString("x"));
for (float ScaleTextY = 2.9, text = 1.0; ScaleTextY &= 4.9; ScaleTextY += 0.2, text -= 0.2)
s.Format(_T("%.1f"), text);
pDC-&TextOutW((int)TransformScale(1.6), (int)TransformScale(ScaleTextY), s);
for (float ScaleTextX = 2.3; ScaleTextX & endPointX - 1; ScaleTextX += 0.4)
s.Format(_T("%.1f"), ScaleTextX - 1.9);
pDC-&TextOutW((int)TransformScale(ScaleTextX), (int)TransformScale(4.1), s);
switch (fun)
pDC-&TextOutW((int)TransformScale(4), (int)TransformScale(6), CString("y = sin( x )"));
pDC-&TextOutW((int)TransformScale(4), (int)TransformScale(6), CString("y = cos( x )"));
x从startX绘制到endX,每间隔step绘制一次。
也是在OnDraw()函数下面添加
for (x = startX; x &= endX; x += step)
switch (fun)
y = (float)sin(x);
y = (float)cos(x);
pDC-&SetPixel((int)TransformCoordinateScaleX(x), (int)TransformCoordinateScaleY(y), 0);
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:41146次
排名:千里之外
原创:26篇
评论:36条
(2)(1)(3)(4)(4)(4)(4)(4)
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'北京千橡网景科技发展有限公司:
文网文[号··京公网安备号·甲测资字
文化部监督电子邮箱:wlwh@··
文明办网文明上网举报电话: 举报邮箱:&&&&&&&&&&&&已被67人收藏
&35岁,一个14年老匪突如其来的迷茫与不安
来自:保密
发帖:135+2710
yaoboqi[yaoboqi]28楼
大唐电信到华为技术到中兴通讯!
Stanley[linkinpark]36楼
第一家猜错了
上海普天?
-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......
...50楼...
来自:上海
发帖:36+1585
贝尔去的华为吗
-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......
...51楼...
来自:保密
发帖:135+2711
ispdc[ispdc]51楼
贝尔去的华为吗
贝尔不是上市公司!而且虽然贝尔也属国资委,但属合资企业!估计应该是上海普天,在漕河泾的!
-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......
...52楼...
来自:保密
发帖:3+249
我一直觉的有手有脚饿不死。从头开始也没什么丢人,那些酸几几看热闹的人也不比别人活的高级多少
-------------------------------------------------------------------------------------------
U manage I am who?
...53楼...
来自:保密
发帖:19+386
lecochonen[lecochonenvole]2楼
1874年的进来看看
侬by午夜凶铃啊
-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......
...54楼...
来自:上海
发帖:36+1586
06年 上大毕业 去了通信设计院 11年下来 越来越忙 收入也不见长 以前还有的福利都没了 20多岁被40来岁甲方骂也算了 30多了 再天天被骂总不是滋味 关键这单位学不到东西 出去工作都找不到
-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......
...55楼...
来自:保密
发帖:1+1
顶楼主,跟楼主的年龄和经历相仿,现在还在h公司的老匪一枚,做过研发,去过海外,现在又回上海。最近一直在犹豫是否跳出这个圈子,换一种新的生活方式
-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......
...56楼...
来自:保密
发帖:5+848
Stanley[linkinpark]44楼
结局其实一开始就写了,我离开了,创业了。有时候静下来想想,自己什么都不缺,这些年几波机遇都赶上了,车换了几次,房也又买了,这是何苦来哉。或许再过几年,很多事会想明白。或许再过几年,当年执着的很多事都会放下。。。。。
友情帮顶。。70、80后其实真的不容易。。前面欠了点东西。。就需要后面的人去还。。现在这样的社会环境创业不易。。楼主珍重。。还有就是家人。。钱永远都赚不完。。这个年纪如果可以。。应该把时间更多的留给家庭了。。但每个人的境遇是不一样的。。所以也无法去复制。。同时也祝健康、幸福。。。
-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......
...57楼...
来自:上海
发帖:12+273
Stanley[linkinpark]48楼
今天先写到这,回头再写创业的事吧。
坐等中兴男创业故事
-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......
...58楼...
来自:上海
发帖:12+1508
华为中兴?
-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......
...59楼...
来自:保密
发帖:0+4
lz mark..........
-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......
...60楼...
来自:上海
发帖:65+564
Stanley[linkinpark]44楼
结局其实一开始就写了,我离开了,创业了。有时候静下来想想,自己什么都不缺,这些年几波机遇都赶上了,车换了几次,房也又买了,这是何苦来哉。或许再过几年,很多事会想明白。或许再过几年,当年执着的很多事都会放下。。。。。
岁月如刀[www9877123]57楼
友情帮顶。。70、80后其实真的不容易。。前面欠了点东西。。就需要后面的人去还。。现在这样的社会环境创业不易。。楼主珍重。。还有就是家人。。钱永远都赚不完。。这个年纪如果可以。。应该把时间更多的留给家庭了。。但每个人的境遇是不一样的。。所以也无法去复制。。同时也祝健康、幸福。。。
-------------------------------------------------------------------------------------------
...61楼...
来自:上海
发帖:65+565
三个一[wx68xoddjz]56楼
顶楼主,跟楼主的年龄和经历相仿,现在还在h公司的老匪一枚,做过研发,去过海外,现在又回上海。最近一直在犹豫是否跳出这个圈子,换一种新的生活方式
h公司居然同意上海人待上海?
-------------------------------------------------------------------------------------------
...62楼...
来自:上海.闵行
发帖:495+5742
81年,留痕
-------------------------------------------------------------------------------------------
妳 值得擁有
...63楼...
来自:上海
发帖:65+14791
学历比楼主好,胆识成就远不如楼主的路过绑定下。楼主不要太监,加油写啊
-------------------------------------------------------------------------------------------
人家都叫我【理查德森·王】其实我叫【王·理查德森】
讲话冲,肚肠直,对没救的戆栾耐心极好,对聪明人才会憋不牢光火,如果我不理你,说明你是……
...64楼...
来自:上海
发帖:38+11047
lz07年就买房了,winner
-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......
...65楼...
来自:保密
发帖:3+73
楼主不懂技术,在华为中兴不等于打酱油的?
-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......
...66楼...
来自:上海
发帖:65+14792
这年头创业,楼主有想法的我也有创业打算,然后发现,除了欺负欺负劳作在第一线的同胞弟兄们,或者改行去做葱油饼,或者去跟应届生抢枪5000块钱一个月的python工作之外,什么都不会。我个人的想法,一个人,不管做什么事,不管最后是成功还是失败,到了每个人都会有的哪一天,几十年来的风风雨雨快速从眼前闪过,发现并没有留下多少遗憾,我努力了,我尽力了,我没有什么可以后悔的,也就放心地闭眼了。
-------------------------------------------------------------------------------------------
人家都叫我【理查德森·王】其实我叫【王·理查德森】
讲话冲,肚肠直,对没救的戆栾耐心极好,对聪明人才会憋不牢光火,如果我不理你,说明你是……
...67楼...
来自:上海
发帖:17+305
王理查德森[SONRICHARD]67楼
这年头创业,楼主有想法的我也有创业打算,然后发现,除了欺负欺负劳作在第一线的同胞弟兄们,或者改行去做葱油饼,或者去跟应届生抢枪5000块钱一个月的python工作之外,什么都不会。我个人的想法,一个人,不管做什么事,不管最后是成功还是失败,到了每个人都会有的哪一天,几十年来的风风雨雨快速从眼前闪过,发现并没有留下多少遗憾,我努力了,我尽力了,我没有什么可以后悔的,也就放心地闭眼了。
赞一个!也希望楼主顺利幸福,家庭也很重要,多陪陪孩子,成长道路离不开爸爸
-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......
...68楼...
来自:上海
发帖:65+566
王理查德森[SONRICHARD]67楼
这年头创业,楼主有想法的我也有创业打算,然后发现,除了欺负欺负劳作在第一线的同胞弟兄们,或者改行去做葱油饼,或者去跟应届生抢枪5000块钱一个月的python工作之外,什么都不会。我个人的想法,一个人,不管做什么事,不管最后是成功还是失败,到了每个人都会有的哪一天,几十年来的风风雨雨快速从眼前闪过,发现并没有留下多少遗憾,我努力了,我尽力了,我没有什么可以后悔的,也就放心地闭眼了。
兄弟也是通讯行业的?
-------------------------------------------------------------------------------------------
...69楼...
来自:上海
发帖:211+13158
yaoboqi[yaoboqi]28楼
大唐电信到华为技术到中兴通讯!
Stanley[linkinpark]36楼
第一家猜错了
第一家是上海贝尔
-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......
...70楼...
来自:上海
发帖:65+14793
王理查德森[SONRICHARD]67楼
这年头创业,楼主有想法的我也有创业打算,然后发现,除了欺负欺负劳作在第一线的同胞弟兄们,或者改行去做葱油饼,或者去跟应届生抢枪5000块钱一个月的python工作之外,什么都不会。我个人的想法,一个人,不管做什么事,不管最后是成功还是失败,到了每个人都会有的哪一天,几十年来的风风雨雨快速从眼前闪过,发现并没有留下多少遗憾,我努力了,我尽力了,我没有什么可以后悔的,也就放心地闭眼了。
Stanley[linkinpark]69楼
兄弟也是通讯行业的?
不是,我是干人事的人事。
-------------------------------------------------------------------------------------------
人家都叫我【理查德森·王】其实我叫【王·理查德森】
讲话冲,肚肠直,对没救的戆栾耐心极好,对聪明人才会憋不牢光火,如果我不理你,说明你是……
...71楼...
来自:上海
发帖:65+14794
我是旁观群众好伐,楼主赶紧写你自己,你是主角
-------------------------------------------------------------------------------------------
人家都叫我【理查德森·王】其实我叫【王·理查德森】
讲话冲,肚肠直,对没救的戆栾耐心极好,对聪明人才会憋不牢光火,如果我不理你,说明你是……
...72楼...
来自:上海
发帖:22+970
王理查德森[SONRICHARD]67楼
这年头创业,楼主有想法的我也有创业打算,然后发现,除了欺负欺负劳作在第一线的同胞弟兄们,或者改行去做葱油饼,或者去跟应届生抢枪5000块钱一个月的python工作之外,什么都不会。我个人的想法,一个人,不管做什么事,不管最后是成功还是失败,到了每个人都会有的哪一天,几十年来的风风雨雨快速从眼前闪过,发现并没有留下多少遗憾,我努力了,我尽力了,我没有什么可以后悔的,也就放心地闭眼了。
Stanley[linkinpark]69楼
兄弟也是通讯行业的?
我是你们上游,卖芯片的,一样路越走越窄,行业就那几家公司。中年危机
-------------------------------------------------------------------------------------------
我要我的生活
...73楼...
来自:上海
发帖:48+903
行业真的挺重要。。。我是说从工作积累到创业实干。同83年,我做游戏行业的,也和运营商打交到,吃的是运营商的饭。当然LZ是吃硬件饭,我是吃软件饭。现在自己创业,虽然是难,但毕竟有空子可钻,我们游戏这个行业,老老实实做游戏就死定了。
-------------------------------------------------------------------------------------------
...74楼...
来自:上海
发帖:5+271
女怕嫁错郎,男怕入错行。楼主行业选对,只要坚持下去,总归赚得到的。
-------------------------------------------------------------------------------------------
...75楼...
来自:上海
发帖:212+4083
马克,楼主别太监了
-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......
...76楼...
来自:上海
发帖:4+103
三个一[wx68xoddjz]56楼
顶楼主,跟楼主的年龄和经历相仿,现在还在h公司的老匪一枚,做过研发,去过海外,现在又回上海。最近一直在犹豫是否跳出这个圈子,换一种新的生活方式
Stanley[linkinpark]62楼
h公司居然同意上海人待上海?
研发或者技术岗没问题,客户经理就不用想了。看来你2年多华为没摸索到精髓啊。
-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......
...77楼...
来自:上海.浦东新
发帖:36+1271
你当年同意去六类地区的话&收入应该还是不错的 况且你上海房子已经买好了混到个!% &!^J &每年税后!))-@))W还是有的
-------------------------------------------------------------------------------------------
nr70 128MS
...78楼...
来自:上海
发帖:3+463
-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......
...79楼...
来自:上海
发帖:11+1033
-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......
...80楼...
来自:上海
发帖:10+1831
楼主创业起步多少啊
-------------------------------------------------------------------------------------------
只回帖不发帖的人
...81楼...
来自:上海
发帖:65+567
已隐藏&2&层叠楼[点击展开]
wilson[hwcinfh]77楼
研发或者技术岗没问题,客户经理就不用想了。看来你2年多华为没摸索到精髓啊。
我客户侧,当年和老大提过回上海,如果同意,我想我也不会离开。兄弟好好待在H吧,每年股票分分红也蛮色一。
-------------------------------------------------------------------------------------------
...82楼...
来自:上海
发帖:65+568
拎壶冲冲[air_chong]78楼
你当年同意去六类地区的话&收入应该还是不错的 况且你上海房子已经买好了混到个!% &!^J &每年税后!))-@))W还是有的
税后多少可以问问77楼,他更有发言权
-------------------------------------------------------------------------------------------
...83楼...
首先,请你以一种,团成一个团的姿势,然后,慢慢地比较圆润的方式,离开这座让你讨厌的城市,或者讨厌的人的周围首先,请你以一种,团成一个团的姿势,然后,慢慢地比较圆润的方式,离开这座让你讨厌的城市,或者讨厌的人的周围
35岁,一个14年老匪突如其来的迷茫与不安
数码影像推荐
最新二手发布
扫描关注官方微信
扫描下载客户端
你可以发私信给一个或多个听众。默认不能发给非听众,除非对方设置了允许。
奖励分值:您今日还有 3 点分值可以奖励 [ 20 点奖分可自动换取 1 点PP]
请输入4位有相同表情的数字
&违反国家法律&&&&&&&&&含有色情内容
&对他人进行恶意攻击
&散布广告以及其它商业化的宣传
&干扰或混乱kds宽带山网络服务
&发布任何包含种族、 性别、宗教歧视性和猥亵性的信息内容
&恶意刷屏&&&&&&&&&&&&&&&内容重复&&&&&&&&&&&&&&&攻击管理员
&本人要求删除&&&&&&&&当事人要求删除
&与主题无关&&&&&&&&&&&水贴软文&&&&&&&&&&&涉及敏感政治内容
&被要求删除,你懂的&&&&&&&&&&&盗号并发布违规或广告内容
扣除hp值:
宽带山警务室
&恶意刷屏&&&&&&&&&水贴软文
&违反国家法律
&含有色情内容
&对他人进行恶意攻击
&散布广告以及其它商业化的宣传
&干扰或混乱kds宽带山网络服务
&发布任何包含种族、 性别、宗教歧视性和猥亵性的信息内容
&网页不能打开
&图片不能显示
已报名参加的人员:

我要回帖

更多关于 贝贝熊 的文章

 

随机推荐