vb.net中如何把picturebox定义为画布

来自:    更新日期:早些时候
vb.net2010中如何在窗口中建立画布~

'绘制图形的三步曲
'1,获得一个Graphics对象
Dim MyGraphics As Graphics
MyGraphics = Me.CreateGraphics

'2,定义一个Pen对象,用于绘制图形(轮廓线)
Dim MyPen As New Pen(Color.Black)

'3,定义一个Brush对象,用于填充图形(如果需要填充的话)
Dim MyBrush As New SolidBrush(Color.Orange)

MyGraphics.FillEllipse(MyBrush, 200, 200, 100, 100) '绘制一个实心圆,该圆在:直线x=200,y=200,x=200+100,y=200+100所划的矩形区域内
MyGraphics.DrawEllipse(MyPen, 200, 200, 100, 100) '绘制一个空心圆,该圆在:直线x=200,y=200,x=200+100,y=200+100所划的矩形区域内

Dim fn As String = "D:est.jpg" '方法1 Me.PictureBox1.ImageLocation = fn '方法2 Me.PictureBox1.Image = Image.FromFile(fn)

定义一个画布,来源于picturebox

Dim huabu As Graphics
huabu = picturebox.CreateGraphics

使用的时候还需要定义画笔

Dim pen As New Pen(Brushes.Black, 1)

然后就可以画图了

huabu.DrawLine(pen, 0, 0, 10, 10)

更多的关于绘图和坐标变换的东西可以参考

http://www.codesky.net/article/201001/124261.html

http://blog.csdn.net/dzweather/article/details/12250403




vb.net中如何把picturebox定义为画布视频

相关评论:
  • 15670327378vb.net 类中 定义了 dim withevents mpc as picturebox 还有picturebox...
    伊卿黛在窗体中调用的方法就是实例化类就行了。因为这个类有NEW所以在实例化的时候要赋参数 代码如下数值是我临时写的。调用的时候你根据实际情况改一下就行。参数PictureBox1是在窗体上添加的PictureBox控件。Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ...

  • 15670327378VB 如何用GDI+修改图片的分辨率并无损压缩保存
    伊卿黛lRes = GdipCreateBitmapFromFile(StrPtr("D:\\test\\JW--71.jpg"), lBitmap)后面的不动,你把过程引入的变量pict 去掉 写个新的读取图片路径变量,这个你应该小Ks 我测试下,5XXX X 7XXXX 的 图 没问题, 7600 X 12500 极限图 就挂了, 这大图对.net也是极限了。不过.net不会挂 ...

  • 15670327378我想用VB写一个压缩图片的程序,应该怎么写
    伊卿黛如果你是仅仅为了压缩,而不是为了编程,你可以用ACDSee,他可以批量操作,方法是在ACDSee中选择你需要压缩的全部文件,点 工具 调整大小 选项很明显,你试一试。你非要用程序的话,看看一下参考注意: PicClipD的ScaleMode=vbPixels 源图像是ImgSrc 目的图像是PicDest,注意它的属性 最关键的实现过程在CmdMake_Click...

  • 15670327378VB如何利用剪贴板复制、粘贴文件,用到什么API
    伊卿黛例如,可以用 SetData 方法将一个具有 vbCFDIB 格式的位图放到的 Clipboard 上,然后用 SetText 方法将具有 vbCFText 格式的文本放到 Clipboard 上。然后就可用 GetText 方法获取文本或用 GetData 方法获取图形了。不论是通过代码还是菜单命令,只要把具有同样格式的另一个数据集合放到 Clipboard 上去,Cli...

  • 15670327378图片的格式gif,jfp,bpm……这些都指的是什么啊……还有什么其他格式没...
    伊卿黛主要有:Autodesk FLIC(.FLC):即.FLI,Autodesk Animator和AnimatorPro的动画文件格式。支持256色,最大的图像像素是64000×64000,支持压缩。广泛用于动画图形中的动画序列、计算机辅助设计和计算机游戏应用程序。不大适合制作真实世界图像动画。 NufVBITae MacPICTS(.PCS,.PIC):Macromedia开发的动画文件格式,为Macintosh...

  • 15670327378文件名的后缀~??\/\/!
    伊卿黛而另外一种可以加载但不能直接运行的文件即是系统扩展管理文件*.sys(sys即系统system),它主要提供某些非标准设备如鼠标、扩充内存等的驱动程序,如mouse.sys、himem.sys。为了统一管理还专门规定了一个config.sys的文本文件来一次性地在开机时自动调入这些必需的设备驱动程序,这些文件一旦被误删或换名或被病毒侵袭则将...

  • 15670327378谁能给我一个详细的文件扩展名大全!
    伊卿黛主要有:Autodesk FLIC(.FLC):即.FLI,Autodesk Animator和AnimatorPro的动画文件格式。支持256色,最大的图像像素是64000×64000,支持压缩。广泛用于动画图形中的动画序列、计算机辅助设计和计算机游戏应用程序。不大适合制作真实世界图像动画。 NufVBITae MacPICTS(.PCS,.PIC):Macromedia开发的动画文件格式,为Macintosh...

  • 15670327378可执行文件的扩展名有哪些,分别是什么意思?
    伊卿黛.cmf:声卡标准的音乐文件,FM合成器等可以回放 .cnf:NetMeetting会议连接文件 .cnt:联机帮助文件目录索引文件,通常和同名的.hlp文件一起保存 .col:由Autodesk Animator,Autodesk Animator Por等程序创建的一种调色板文件格式,其中存储的是调色板中各种项目的RGB值 .com:DOS可执行命令文件,一般小于64KB .cpl:控制...

  • 15670327378求扩展名大全.*
    伊卿黛QTS:Mac PICT图像文件;QuickTime相关图像 QTX:QuickTime相关图像 RA:RealAudio声音文件 RAM:RealAudio元文件 RAR:RAR压缩档案(Eugene Roshall格式) REC:录音机宏;RapidComm声音文件 REG:注册表文件 REP:Visual dBASE报表文件 RES:Microsoft Visual C++资源文件 RM:RealAudio视频文件 RMF:Rich Map格式(...

  • 15670327378谁能提供电脑文件的后缀缩写大全?
    伊卿黛主要有:Autodesk FLIC(.FLC):即.FLI,Autodesk Animator和AnimatorPro的动画文件格式。支持256色,最大的图像像素是64000×64000,支持压缩。广泛用于动画图形中的动画序列、计算机辅助设计和计算机游戏应用程序。不大适合制作真实世界图像动画。 NufVBITae MacPICTS(.PCS,.PIC):Macromedia开发的动画文件格式,为Macintosh...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网