问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VC如何画坐标轴

发布网友 发布时间:2022-04-29 00:55

我来回答

5个回答

热心网友 时间:2022-06-26 22:09

CClientDC dc(this);
CDC* pDC=&dc;
//////////定义画笔
CPen pen(1,1,RGB(0,0,255)),pen1(1,1,RGB(255,0,0));
CPen *pold_pen=pDC->SelectObject(&pen);
//////////定义画笔
CRect rect;
GetClientRect(&rect);
rect.top+=100;
rect.left+=100;
rect.right-=100;
rect.bottom-=100;
pDC->SetMapMode(MM_ANISOTROPIC);

pDC->SetViewportOrg(10,10);
//pDC->SetViewportOrg(900,5000);
pDC->SetViewportExt(rect.right-rect.left,rect.bottom-rect.top);//设置视口范围
pDC->SetWindowOrg(10,10);
//pDC->SetViewportOrg(900,5000);
pDC->SetWindowExt(1800,10000);

pDC->MoveTo(0,5000);
pDC->LineTo(1800,5000);
pDC->MoveTo(100,0);
pDC->LineTo(100,10000);
pDC->MoveTo(100,11000);
pDC->LineTo(1800,11000);
//以上部分画的是坐标

for(int j=0;j<16;j++)
{
CPen pen(0,1,RGB(0,255,255));

CString cs;
cs.Format("%d ",j);
pDC->TextOut(100+j*M/2,5000,cs);
CRect rect(100+j*M/2,5000,100+j*M/2+20,5000+20);
pDC->Ellipse(&rect);//////////////////写坐标值
}

for(j=-3;j<4;j++)
{
CString cs;
double t=j*0.5;
cs.Format("%2.1f",t);
pDC->TextOut(100,(int)(5000.0-t*M*4),cs);

这个里面有你想要的,你自己看下,话坐标写作表都有,我自己不想整理了,
另外,团IDC网上有许多产品团购,便宜有口碑

热心网友 时间:2022-06-26 22:10

//画坐标 CPaintDC dc(this);
CRect rect;
GetClientRect(&rect);
CPen pen,*pOldPen;
pen.CreatePen(PS_SOLID,1,RGB(0,0,255));
pOldPen=dc.SelectObject(&pen);
dc.MoveTo(rect.right-10,rect.bottom-30);
dc.LineTo(rect.right-20,rect.bottom-27);
dc.MoveTo(rect.right-10,rect.bottom-30);
dc.LineTo(rect.right-20,rect.bottom-33);
dc.MoveTo(rect.right-10,rect.bottom-30);
dc.LineTo(10,rect.bottom-30);
dc.LineTo(10,10);
dc.LineTo(7,20);
dc.MoveTo(10,10);
dc.LineTo(13,20);
dc.SelectObject(pOldPen);
pen.DeleteObject();

热心网友 时间:2022-06-26 22:10

CClientDC dc(this);
CDC* pDC=&dc;
//////////定义画笔
CPen pen(1,1,RGB(0,0,255)),pen1(1,1,RGB(255,0,0));
CPen *pold_pen=pDC->SelectObject(&pen);
//////////定义画笔
CRect rect;
GetClientRect(&rect);
rect.top+=100;
rect.left+=100;
rect.right-=100;
rect.bottom-=100;
pDC->SetMapMode(MM_ANISOTROPIC);

pDC->SetViewportOrg(10,10);
//pDC->SetViewportOrg(900,5000);
pDC->SetViewportExt(rect.right-rect.left,rect.bottom-rect.top);//设置视口范围
pDC->SetWindowOrg(10,10);
//pDC->SetViewportOrg(900,5000);
pDC->SetWindowExt(1800,10000);

pDC->MoveTo(0,5000);
pDC->LineTo(1800,5000);
pDC->MoveTo(100,0);
pDC->LineTo(100,10000);
pDC->MoveTo(100,11000);
pDC->LineTo(1800,11000);
//以上部分画的是坐标

for(int j=0;j<16;j++)
{
CPen pen(0,1,RGB(0,255,255));

CString cs;
cs.Format("%d ",j);
pDC->TextOut(100+j*M/2,5000,cs);
CRect rect(100+j*M/2,5000,100+j*M/2+20,5000+20);
pDC->Ellipse(&rect);//////////////////写坐标值
}

for(j=-3;j<4;j++)
{
CString cs;
double t=j*0.5;
cs.Format("%2.1f",t);
pDC->TextOut(100,(int)(5000.0-t*M*4),cs);

这个里面有你想要的,你自己看下,话坐标写作表都有,我自己不想整理了,
另外,站长团上有产品团购,便宜有保证

热心网友 时间:2022-06-26 22:11

也可以用moveto(),lineto() 多画几次,呵呵

热心网友 时间:2022-06-26 22:11

moveto(),lineto()追问如何画出箭头和标出x,y

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
折儿是什么意思? 什么叫饭折? 饭折是什么意思 私募股权基金6种模式 私募投资业务管理系统 火山仙泉天然矿泉水产品特点 用苏打片带吃带洗真的能生男孩吗 凡山天然苏打水怎么样 美的面包机和面要多久 美的面包机和面的时间要多长 美的面包机怎么用手动操作 PS在3D模式下如何取消三维坐标轴 PS为什么没有坐标系 山楂拌白菜心怎么做好吃 迷罗养生可信吗 下面这个简易的坐标轴和曲线(不需要数据)是怎么画啊?在什么上画?谢谢啦! 回收站删除了怎么恢复 怎么找回删除的文件? 怎么在photoshop中确定坐标系 迷罗24节气养生法 Adobe Photoshop CS怎么制作坐标轴 photoshop问题怎么设置坐标 伴白菜芯做法大全 凉白菜心怎么拌最好吃呢? ps如何弄出坐标图 PS画布的坐标轴怎么弄 健美操中的跳步一共有几种? 请问在photoshop中能直接画出坐标轴吗,而且坐标值可随意编辑 有氧健美操的步伐分几类? 求问正宗驴肉火烧哪里有教的 去哪学河间驴肉火烧 iPhone 6微信发出去语音很空洞听起来好像有回音,其他都正常,有一样的 怎样解决啊! 河间驴肉火烧的焖子肉火烧好不好吃 千聊女子大学的课程怎么样? cad如何在画直线的时候画平行于坐标轴的线,PS是按住SHIFT就行了 人工受孕的价格 二八坐标轴 qq上没有显示qq邮箱怎么弄出来(我忘了请教下) 肾虚腰疼腿没劲记忆力下降怎么办 你认为比变老更可怕的事情是什么? 适合室内养的花和植物 室内适合养的植物和花 一般室内可以种些什么花和植物 什么花可以放在室内? 室内适合养什么花草?九大植物花草介绍 适合室内养的花和植物有哪些? Win10如何用This PC Tweaker在“此电脑”根目录新建文件夹? 在D盘创建文件夹的三种方法是哪些? 简述在D盘建立图片文件夹的方法? 室内放什么花什么植物最好 适合放在室内,用来净化空气的是什么花? 在室内可以养什么花、(植物)? 为什么Oppo+reno三pro+运行内存有12g有+12g加3g