关闭

C#0009--直接在窗体上绘图

标签: c#窗体绘图在窗体绘图
1875人阅读 评论(2) 收藏 举报
分类:

C#0009--直接在窗体上绘图

技术要点

窗体中含有Graphics对象,使用该对象就能够完成大部分绘图功能,Graphics对象已经对Windows底层的一些绘图API进行了封装,使用起来比较方便。下面介绍Graphics对象的常用方法。
Graphics.DrawLine绘图方法用来绘制一条连接由坐标对指定的两个点的线条。其语法结构如下:
public void DrawLine (Pen pen,int x1,int y1,int x2,int y2)
参数说明如下。
   pen:Pen对象,确定线条的颜色、宽度和样式。
   x1:第一个点的x坐标。
   y1:第一个点的y坐标。
   x2:第二个点的x坐标。
   y2:第二个点的y坐标。

实现过程

1. 新建窗体应用程序,添加GroupBox控件用作RadioButtonList控件的容器,退出按钮Button。

相应代码

添加私有变量

单击、异动和抬起鼠标事件

属性

退出按钮

测试运行


1
0
查看评论

VS2010C# 两个子窗体交互弹出窗口进行GDI绘图

  • 2014-12-08 15:57
  • 113KB
  • 下载

C#在窗口中绘图

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System....
  • Godsight
  • Godsight
  • 2017-02-28 22:05
  • 216

C# 在滚动窗体中绘图

窗体 窗体的属性: Size属性:窗体的大小,包括标题栏、边框和工作区 ClientSize属性:窗体的工作区的大小(并不是所有属性都显示在属性窗口中,此属性需要在代码中使用:this.ClientSize = new System.Drawing.Size(292,216);) AutoScrol...
  • theturecolor123
  • theturecolor123
  • 2017-02-14 10:24
  • 237

C#使用Graphics在窗体上绘图

先上代码:  public partial class Form1 : Form     {         Pen redPen = new Pen(Color.Red, 3);      ...
  • pengdayong77
  • pengdayong77
  • 2015-12-03 16:20
  • 3503

C# 在滚动窗口中绘图(滚动条原理)

窗体的大小由窗体的Size属性确定,这个大小包括了窗体的标题栏和边框。而窗体中用于显示客户文档的区域称为工作区(ClientRectangle),其大小用窗体的ClientSize 属性表示(如图17-20所示)。   在图17-20中,窗体的大小为308×...
  • jiliqiang1986
  • jiliqiang1986
  • 2016-07-26 13:50
  • 2780

C#高效绘图(转)

双缓冲技术 双缓冲是将图片在显示到DC前,现在要内存建一个DC,也就是用于存储这张图片的内存区,然后在将这部分update到你要显示的地方 这样,可以防止画面抖动很大 这样和你说吧,如果要实现你要的效果,你必须用指针访问内存 比如,把程序声明成unsafe的,然后按照上面的操...
  • SunCherryDream
  • SunCherryDream
  • 2013-12-26 16:01
  • 33581

c#窗体简单画图程序适合初学者

  • 2010-12-25 17:38
  • 911B
  • 下载

c#实现画图功能

1             //描绘曲线           &...
  • gny315
  • gny315
  • 2015-04-01 20:31
  • 3694

C# winform 高效绘图

最近工作中需要给一个网络视频会议c++ sdk编写winform客户端 demo,其中的有个功能为电子白板,初步了解下C#绘图相关的基础知识。 由于在绘制连续点组成的曲线时鼠标移动的速度非常快,所以要考虑效率,否则会漏掉很多点,导致曲线不够自然。 绘图使用的组件为 PictureBox ,变量名...
  • hsshh1988
  • hsshh1988
  • 2017-03-17 17:22
  • 1321

C#学习笔记:GDI图形高级编程(1)——如何将图形画到控件上

之前学习OpenGL是用C语言写的程序,开发个界面,既繁琐又不美观,还一大堆BUG。现在学了C#,可以很轻易地进行界面开发,我就寻思着,怎么样把OpenGL搬到C#中。查了很多资料,得出了这样一个结论:OpenGL官方没有为C#语言提供OpenGL API接口,而视OpenGL为死对头的微软更不可能...
  • qq_28249373
  • qq_28249373
  • 2017-07-12 16:32
  • 1151
    个人资料
    • 访问:1243842次
    • 积分:20888
    • 等级:
    • 排名:第453名
    • 原创:205篇
    • 转载:0篇
    • 译文:627篇
    • 评论:151条
    博客专栏
    最新评论