(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画线相关推荐

  1. Qt Scene graph画线

    前言 想要实现在QML中画线,有几种方式: 第一种,用在QML中用Canvas来实现画线功能,经过实践,效率比较低,折线非常严重,特别是在Android手机上运行. 第二种,通过QPainter来绘制 ...

  2. VC++ 利用MFC的CWindowDC类实现画线功能 在桌面窗口中画线 绘制彩色线条 CPen nPenStyle nWidth crColor

    目录 利用MFC的CWindowDC类实现画线功能 在桌面窗口中画线 绘制彩色线条 CPen nPenStyle nWidth crColor 接上:VC++ 绘制线条 OnLButtonDown函数 ...

  3. 【QT 5 学习笔记-学习绘图相关+画线图形等+绘图事件+基础学习(1)】

    [QT 5 学习笔记-学习绘图相关+画线图形等+绘图事件+基础学习(1)] 1.说明 2.实验环境 3.参照学习链接 4.自己的学习与理解 5.学习与实践代码. (1)建立基础工程. (2)加入绘图事 ...

  4. QT 实现Label上画线

    实现功能:Label上有一张图片,用画笔在图像上画线. 一.头文件添加以下函数和变量 QMouseEvent * mouseEvent;void mousePressEvent(QMouseEvent ...

  5. C#编写画直线,简单画线,鼠标交互画线,画一条线

    从最简单C#窗体画线开始,直接打开VS,选择C#的窗体应用程序,然后把代码放进去,事件绑定就OK,下面是详细步骤. using System; using System.Collections.Gen ...

  6. MFC在两控件间画线

    CPen pen(PS_DOT, 1, RGB(0, 0, 0));//创建一个画笔工具,也可用其他类型工具,如CBrush等,第一个参数线段样式,PS_DOT为点虚线,第二个参数为线宽度 //CWn ...

  7. canvas画图--流畅没有齿痕的线,图像画线

    画图,首先要获取鼠标位置,当鼠标在画图板上移动时,随之画线. 1.画图板canvas,监听鼠标事件 2.获取鼠标事件,得到鼠标位置. var mouse = {x: 0, y: 0}; //起始鼠标位 ...

  8. 基于Android studio开发高德地图之连续定位、标点、画线

    目录 获取key值 创建地图 layout文件 Activity 源码:https://github.com/zzjdreams/gaode_map_track 截图:(这个是我叫我弟截图的,所以不是 ...

  9. Windows DC 画线

    好久没搞MFC,复习下知识. CPaintDC .CWindowDC. CClientDC. CDC 关系图: 一句话概括: CPaintDC            无效区dc,      相当于Be ...

最新文章

  1. 初学api测试_面向初学者的API-在此免费视频课程中学习如何使用API
  2. (简要介绍)Winograd schema challenge(Winograd question)
  3. ITK:在图像上叠加标签图
  4. linux 更改文件夹大小,Linux下改变文件大小
  5. JSP动作元素/活动元素
  6. celery异步执行任务在Django中的应用实例
  7. 获取显示器的唯一编号_宝马奔驰才配拥有的HUD抬头显示器,买菜车也能无损安装!...
  8. vue中的v-show与v-if区别
  9. 兼容性测试中如何切换和管理多个JDK版本
  10. 利用宝塔面板部署SSM项目
  11. 易福门电感式接近开关IGS200
  12. 百度智能云服务器BCC实例在线配置变更
  13. 从零学前端第十七讲:小程序开发
  14. 玩转基因组浏览器之查看gwas结果
  15. HTML5 canvas 行星环绕
  16. 字节跳动头条2022测试开发岗 3+1 面经+经验分享(收到offer,入职月薪30K)
  17. vue keyup不起作用
  18. error while loading shared libraries: libopencv_imgcodecs.so.405: cannot open shared object file
  19. leetcode 421. Maximum XOR of Two Numbers in an Array
  20. ejabberd XMPP服务器有用的配置及其介绍

热门文章

  1. pyqt5__李宁笔记入门
  2. Java 构造方法的修饰符
  3. JAVA构造方法及其重载
  4. 【学习提升】elasticsearch-head无法页面新建索引且无法展示数据
  5. 【信管4.1】范围与需求
  6. 截取网页全屏的两种方法
  7. 如何在python 中安装pygame_如何安装pygame-fon
  8. 2018 idea 激活码
  9. 不花一分钱,七个小招式简单搞定新车异味
  10. Spring 6 源码编译教程分享~