pictureboxc#如何在picturebox上显示图片

picturebox  时间:2021-06-17  阅读:()

(c#)操作picturebox

当然是通过定义边界了,Rectangle类,在mousemove事件中判断是否移到边界,下面给你一些简单的代码,具体实现还要看你自己,当然要实现扭曲旋转这种效果,要用到GDI+ using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsApplication1 { public partial class Form1 : Form { Point postion = new Point(100,100); //显示图片的左上角位置 Size size = new Size(100,100); //图片显示大小 //定义四个区域 Rectangle LeftTop; //左上 Rectangle RightTop; //右上 Rectangle LeftBottom; //左下 Rectangle RightBottom; //右下 public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { LeftTop = new Rectangle(postion.X, postion.Y, 5, 5); RightTop = new Rectangle(postion.X + size.Width - 5, postion.Y, 5, 5); LeftBottom = new Rectangle(postion.X, postion.Y + size.Height - 5, 5, 5); RightBottom = new Rectangle(postion.X + size.Width - 5, postion.Y + size.Height - 5, 5, 5); } //在Paint事件中,画出图形 private void Form1_Paint(object sender, PaintEventArgs e) { Graphics g = e.Graphics; Brush brush = new SolidBrush(Color.Blue); g.FillRectangle(brush, postion.X, postion.Y, size.Width, size.Height); } private void Form1_MouseMove(object sender, MouseEventArgs e) { if (LeftTop.Contains(e.Location) || RightTop.Contains(e.Location) || LeftBottom.Contains(e.Location) || RightBottom.Contains(e.Location)) { Cursor.Current = Cursors.Hand; } } } }

picturebox 怎样显示文字

利用c#的GDI+技术,PictureBox.CreateGraphics()绘图,利用g.DrawString写文字。

利用this.Invalidate()刷新Form窗体,或者利用PictureBox.Invalidate()刷新PictureBox.。

代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace CCDTest { public partial class Form1 : Form { string filename; //Label lblResult; public Form1() { InitializeComponent(); filename = Application.StartupPath + ""; } private void Form1_Load(object sender, EventArgs e) { pbCCD.Load(filename); } private void pbCCD_MouseDown(object sender, MouseEventArgs e) { PointF pf = e.Location; using (Graphics g = pbCCD.CreateGraphics()) { Console.WriteLine("Beg MyDraw...."); Font f = new Font("Arial", 12); g.DrawString("Hello!", f, Brushes.Violet, pf); Console.WriteLine("End MyDraw....."); } } private void pbCCD_MouseUp(object sender, MouseEventArgs e) { pbCCD.Invalidate(); } } }

c#如何在picturebox上显示图片

看你在哪个窗口里执行了,要是就在当前窗口,那就把别的窗口那个picturebox的modifier属性设置成public,然后直接设置就行了,要是在别的窗口,就定义一个public的变量,保存图片的路径,到那个窗口直接用就行了

腾讯云新用户省钱秘笈购买云服务器

目前国内云计算市场竞争异常激烈,尤其是国内的腾讯云、阿里云、景安等商家促销活动一波接一波的进行,对于有需要的用户确实得到不小的实惠。但是这样给予国内的主机商确实是比较大的打击,毕竟这些商家的背景和实例强劲,即便是贴本补贴优惠,也是不怕的。前两年阿里一家各种活动促销,确实在国内市场占据主要的市场地位,腾讯云开始两年没有较大的吸引用户,不过这两年的发展还是比较稳健的。我们很多网友在之前肯定也享受到一些...

青云互联:美国洛杉矶CN2弹性云限时八折,15元/月起,可选Windows/可自定义配置

青云互联怎么样?青云互联是一家成立于2020年6月的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务,目前提供有美国免费主机、香港主机、香港服务器、美国云服务器,让您的网站高速、稳定运行。美国cn2弹性云主机限时8折起,可选1-20个IP,仅15元/月起,附8折优惠码使用!点击进入:青云互联官方网站地址青云互联优惠码:八折优惠码:ltY8sHMh (续费同价)青云互联活动方案:美国洛杉矶...

提速啦:美国多IP站群云服务器 8核8G 10M带宽 7IP 88元/月

提速啦(www.tisula.com)是赣州王成璟网络科技有限公司旗下云服务器品牌,目前拥有在籍员工40人左右,社保在籍员工30人+,是正规的国内拥有IDC ICP ISP CDN 云牌照资质商家,2018-2021年连续4年获得CTG机房顶级金牌代理商荣誉 2021年赣州市于都县创业大赛三等奖,2020年于都电子商务示范企业,2021年于都县电子商务融合推广大使。资源优势介绍:Ceranetwo...

picturebox为你推荐
sql四舍五入sql 查询出的结果进行除法运算,结果无法四舍五入。求助!财务系统软件财务软件哪个好用,2020年财务软件排名?存储区域网络网络存储怎么用?是接在路由器上面吗?renderpartialreact里面使隐藏的组件显示出来是addclass还是renderflash实例FLASH中实例是个什么概念,真心期待着!!!期待好心人,感恩!希望大家多讨论webservice框架如何用webservice 的cxf框架网站客服代码在线客服系统的代码添加到网站中,要怎么做?医院排队系统请问医院采血排队的设备系统是独立的吗?动画分镜头脚本请问什么是动画分镜头脚本,什么是电影分镜头脚本以及什么是广告分镜头脚本?ocr软件下载如何安装汉王ocr文字识别软件
企业虚拟主机 移动服务器租用 域名解析文件 阿里云os 香港bgp机房 美国翻墙 iisphpmysql php免费空间 panel1 申请个人网站 bgp双线 100m空间 北京双线 linux使用教程 域名dns 美国凤凰城 域名和主机 免费主页空间 中国电信宽带测速 密钥索引 更多