c# 为什么我在绘制bitmap 运行时什么也没有呢
发布网友
发布时间:8分钟前
我来回答
共2个回答
热心网友
时间:2024-10-17 22:00
pictureBox1并未绑定Bitmap位图,具体操作应该要加上这样一句代码:
Pen pen = new Pen(Color.Black);//画图设置
Bitmap map = new Bitmap(pictureBox1.Width, pictureBox1.Height);
map.GetHbitmap(Color.White);
Graphics g = Graphics.FromImage(map);
g.DrawLine(pen, x1, y1, x2, y2);
g.DrawLine(pen, x2, y2, x4, y4);
g.DrawLine(pen, x1, y1, x3, y3);
g.DrawLine(pen, x3, y3, x4, y4);
pictureBox1.Image=map; //将Bitmap位图绑定到picture中显示
热心网友
时间:2024-10-17 22:00
你确定已经把你的map传给pictureBox1了么?
pictureBox1.Image = map;
有时候还需要refresh一下。
c# 为什么我在绘制bitmap 运行时什么也没有呢
pictureBox1.Image=map; //将Bitmap位图绑定到picture中显示
C#,Bitmap map = new Bitmap(10000,10000);Graphics g = Graphics.From...
首先你创建了一个bitmap,然后用这个bitmap创建一个Graphics,接下来你需要用这个g画东西了,画好了,bitmap就有值了。还要考虑是否是bitmap定义的10000,10000过大问题。如果你里面画东西了的话,最后 map.save方法调用了吗
C# 为什么我在位图上进行像素操作后,图片没有任何改变呢?
//试试这个 private void button1_Click(object sender, EventArgs e) { Bitmap bm = new Bitmap("D:\\1.bmp"); bm = CreateNonIndexedImage(bm); pictureBox1.Image = DrawLine(bm); } private Bitmap DrawLine(Bitmap bm) { for (int x = 0; x < 1...
用C#Graphics绘图,最小化窗口后消失的问题
你画一个picturebox Bitmap bm = new Bitmap(300,300);//这个是位图的大小,一会画图的范围就是那么大 Graphics g = Graphics.FromImage(bm);然后用g来画图 然后g.Save();然后picturebox.Image = bm;
一个关于C#参数无效的问题!
运行时出错 你看看Graphics a=this.CreateGraphics();Pen pen=new Pen(Color.Blue,2);a.DrawRectangle(pen,14,66,50,40);Bitmap bitmap_cat=new Bitmap(".\\picture\\22\\1 (6).gif");g.DrawImage(bitmap_cat,14,66,50,40);这些的参数对不对吧,重点是那个路径,试试用绝对路径,...
我用vs写c#窗体,遇到了bitmap类的路径问题
改成 Bitmap bitMap = new Bitmap("d:\\20.jpg");或 Bitmap bitMap = new Bitmap(@"d:\20.jpg");都可以。
C#中绘制图片及透明图片清空问题
第一:Bitmap bmp = new Bitmap(PBox.Width, PBox.Height);Graphics g = Graphics.FromImage(bmp);g.DrawImage(m_ValueLayr, 0, 0);PBox.Image=bmp;//缺少这句话就只是在内存内绘制了图片,但是没有让它显示到控件里;g.Dispose();第二:你是否可以换个思路,先把原图产生在内存里作为一...
C#批处理绘制的Bitmap怎样传递给浏览器
你这个和bitmap关系已经不大了,因为你是希望Client去下载下来的,那么其实就是文件。流程:客户端请求 =>服务端处理文件=>服务端生成文件=>通知客户端下载。请求时通过Post来提交, 服务端处理完成后,将文件整理在服务器本地, 然后发送给客户端文件下载地址, (具体做法要看你的需求,最简单的是...
C#的BitmapData使用技巧介绍_C#的BitmapData使用技巧是什么
在C#中,处理图像时,像素级别的操作可能会变得效率低下。为了解决这个问题,我研究了C#中的BitmapData类,它提供了不同于Bitmap类的处理方式。以下是一个例子,演示了如何使用BitmapData对位图的每个像素进行FF取补操作,并输出到一个新的图片中。首先,我们需要获取原始位图的尺寸并创建一个新的输出...
C#.net中,为何在pictureBox的paint事件中,使用createGraphics无效_百度知...
因为你在重写事件,e.graphics是事件中的对象,指定操作当前事件所属的对象; Graphics gs是另外实例化的对象,指定操作gs所属的对象。就是说这两个操作的不是一个对象。再深一层的话,在paint时间执行时,paint所属的父对象是在栈内存中,当paint事件发生时,将会对相应的堆内存进行操作;而Graphics ...