绘图,路径
来源:互联网 发布:超级基因优化液txt全集下载 编辑:程序博客网 时间:2024/05/16 18:56
void CMy0617BView::OnDraw(CDC* pDC)
{
CMy0617BDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;
CMy0617BDoc* p2=this->GetDocument();
ASSERT_VALID(p2);//valid 有效的
CString str2("VC++ 深入编程");
pDC->TextOutA(50,50,str2);
CSize sz=pDC->GetTextExtent(str);//获取文字串的宽高
str2="肯德基";
pDC->TextOutA(0,200,str);
//被路径包围的区域 形成新剪裁区
pDC->BeginPath();
pDC->Rectangle(50,50,50+sz.cx,50+sz.cy);
pDC->EndPath();
pDC->SelectClipPath(RGN_DIFF);
//RGN_AND 表示绘图区为当前区与路径区的交集
//RGN_DIFF 表示当前区减去路径区
for(int i(0);i<300;i+=10)//绘制网络
{
pDC->MoveTo(0,i);
pDC->LineTo(300,i);
pDC->MoveTo(i,0);
pDC->LineTo(i,300);
}
}
{
CMy0617BDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;
CMy0617BDoc* p2=this->GetDocument();
ASSERT_VALID(p2);//valid 有效的
CString str2("VC++ 深入编程");
pDC->TextOutA(50,50,str2);
CSize sz=pDC->GetTextExtent(str);//获取文字串的宽高
str2="肯德基";
pDC->TextOutA(0,200,str);
//被路径包围的区域 形成新剪裁区
pDC->BeginPath();
pDC->Rectangle(50,50,50+sz.cx,50+sz.cy);
pDC->EndPath();
pDC->SelectClipPath(RGN_DIFF);
//RGN_AND 表示绘图区为当前区与路径区的交集
//RGN_DIFF 表示当前区减去路径区
for(int i(0);i<300;i+=10)//绘制网络
{
pDC->MoveTo(0,i);
pDC->LineTo(300,i);
pDC->MoveTo(i,0);
pDC->LineTo(i,300);
}
}
0 0
- 绘图,路径
- 自定义路径绘图实例
- 区域绘图、绘图路径、裁剪区域
- UIBezierPath的自定义路径绘图
- iOS 高级绘图之路径剪切
- iOS Quartz2D使用(绘图路径)
- iOS Quartz2D使用(绘图路径)
- C# 绘图3 路径Path & OnPaint方法
- QT5之2D绘图-绘制路径
- Silverlight开发历程—(绘制矢量图之路径绘图)
- Silverlight开发历程—(绘制矢量图之路径绘图) .
- SVG矢量绘图 path路径详解(基本画法)
- 自定义控件之绘图篇(二):路径及文字
- Raphael学习笔记(3)--绘图(路径【直线】)
- Raphael学习笔记(4)--绘图(路径【贝塞尔曲线】)
- Raphael学习笔记(5)--绘图(路径【椭圆曲线】)
- iOS开发UI篇—Quartz2D使用(绘图路径)
- iOS开发UI篇—Quartz2D使用(绘图路径
- 指针系列——认识指针
- 速查表:常用算法和数据结构的复杂度
- Matlab的神奇问题again
- 黑马程序员-------c语言学习笔记之流程控制
- UML简单介绍(十八)——组件图的基本概念与实例解析
- 绘图,路径
- 验证XML文档
- CF 551 B 水题
- JSF页面间传值精辟总结
- 几种最短路径算法简介(一)
- C#关于json字符串解析的封装
- 程序员学习编程需要攻克的8个障碍
- 安卓坐标
- 1072: [SCOI2007]排列perm