(C#)用PEN画线
(C#)用PEN画线
//实现功能:用创建的PEN画线。//(本例使用using创建Pen.其好处在于,在对象(pen)超出作用域时,using结构会自动调用Dispose(),将PEN删除。// 若用其它方法创建绘图对象(一般都很费资源),则一定要显式调用Dispose() ,如:// " Graphics g = this.CreateGraphics();// ........// ........// g.Dispose(); "//要点:// 创建Pen, Pen的颜色与粗细 获取客户区的height与Widthusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace myDrawPanA{public partial class Form1 : Form{public Form1(){InitializeComponent();}protected override void OnPaint(PaintEventArgs e){//base.OnPaint(e);Graphics g = e.Graphics;using (Pen myPen = new Pen(Color.Red,1)){if (ClientRectangle.Height/10>0){for (int y=0; y< ClientRectangle.Height; y += ClientRectangle.Height/10){g.DrawLine(myPen,new Point(0,0), new Point(ClientRectangle.Width,y));}}}}}}
(C#)用PEN画线相关推荐
- Qt Scene graph画线
前言 想要实现在QML中画线,有几种方式: 第一种,用在QML中用Canvas来实现画线功能,经过实践,效率比较低,折线非常严重,特别是在Android手机上运行. 第二种,通过QPainter来绘制 ...
- VC++ 利用MFC的CWindowDC类实现画线功能 在桌面窗口中画线 绘制彩色线条 CPen nPenStyle nWidth crColor
目录 利用MFC的CWindowDC类实现画线功能 在桌面窗口中画线 绘制彩色线条 CPen nPenStyle nWidth crColor 接上:VC++ 绘制线条 OnLButtonDown函数 ...
- 【QT 5 学习笔记-学习绘图相关+画线图形等+绘图事件+基础学习(1)】
[QT 5 学习笔记-学习绘图相关+画线图形等+绘图事件+基础学习(1)] 1.说明 2.实验环境 3.参照学习链接 4.自己的学习与理解 5.学习与实践代码. (1)建立基础工程. (2)加入绘图事 ...
- QT 实现Label上画线
实现功能:Label上有一张图片,用画笔在图像上画线. 一.头文件添加以下函数和变量 QMouseEvent * mouseEvent;void mousePressEvent(QMouseEvent ...
- C#编写画直线,简单画线,鼠标交互画线,画一条线
从最简单C#窗体画线开始,直接打开VS,选择C#的窗体应用程序,然后把代码放进去,事件绑定就OK,下面是详细步骤. using System; using System.Collections.Gen ...
- MFC在两控件间画线
CPen pen(PS_DOT, 1, RGB(0, 0, 0));//创建一个画笔工具,也可用其他类型工具,如CBrush等,第一个参数线段样式,PS_DOT为点虚线,第二个参数为线宽度 //CWn ...
- canvas画图--流畅没有齿痕的线,图像画线
画图,首先要获取鼠标位置,当鼠标在画图板上移动时,随之画线. 1.画图板canvas,监听鼠标事件 2.获取鼠标事件,得到鼠标位置. var mouse = {x: 0, y: 0}; //起始鼠标位 ...
- 基于Android studio开发高德地图之连续定位、标点、画线
目录 获取key值 创建地图 layout文件 Activity 源码:https://github.com/zzjdreams/gaode_map_track 截图:(这个是我叫我弟截图的,所以不是 ...
- Windows DC 画线
好久没搞MFC,复习下知识. CPaintDC .CWindowDC. CClientDC. CDC 关系图: 一句话概括: CPaintDC 无效区dc, 相当于Be ...
最新文章
- 初学api测试_面向初学者的API-在此免费视频课程中学习如何使用API
- (简要介绍)Winograd schema challenge(Winograd question)
- ITK:在图像上叠加标签图
- linux 更改文件夹大小,Linux下改变文件大小
- JSP动作元素/活动元素
- celery异步执行任务在Django中的应用实例
- 获取显示器的唯一编号_宝马奔驰才配拥有的HUD抬头显示器,买菜车也能无损安装!...
- vue中的v-show与v-if区别
- 兼容性测试中如何切换和管理多个JDK版本
- 利用宝塔面板部署SSM项目
- 易福门电感式接近开关IGS200
- 百度智能云服务器BCC实例在线配置变更
- 从零学前端第十七讲:小程序开发
- 玩转基因组浏览器之查看gwas结果
- HTML5 canvas 行星环绕
- 字节跳动头条2022测试开发岗 3+1 面经+经验分享(收到offer,入职月薪30K)
- vue keyup不起作用
- error while loading shared libraries: libopencv_imgcodecs.so.405: cannot open shared object file
- leetcode 421. Maximum XOR of Two Numbers in an Array
- ejabberd XMPP服务器有用的配置及其介绍