Tag:

Picturebox滑块控制透明度

我在我的表单中有一个PictureBox并在其中加载图像。 我需要这个PictureBox来改变透明度(opacity,visibilit..etc),因为我需要用户更好地看到这个PictureBox背后的图像,所以当他想要时,他只需拖动控制滑块,图像开始变得不可见,一步一步,直到他发现它没问题,让我们说50%的透明度。 我添加了控制滑块,但无法找到完成剩下的工作。 我试过了pictureBox.Opacity,pictureBox.Transparency,什么都行不通。

C#电脑游戏(WinForms)简单快速的实时图形

我正在努力使整数数组和Bitmap协调工作,作为快速PictureBox编辑的C#winforms项目的一部分(避免慢速SetPixel命令)。 我添加了一个Button和一个PictureBox,一个关于上述Button的点击事件和一个关闭事件在Form上。 表单的代码现在是这样的: public partial class Form1 : Form { uint[] _Pixels { get; set; } Bitmap _Bitmap { get; set; } GCHandle _Handle { get; set; } IntPtr _Addr { get; set; } public Form1() { InitializeComponent(); int imageWidth = 100; //1920; int imageHeight = 100; // 1080; PixelFormat fmt = PixelFormat.Format32bppRgb; int pixelFormatSize […]

Windows窗体:如何直接将位图绑定到PictureBox?

我只是想尝试使用Windows Forms构建一个小型的C#.Net 4.0应用程序(WPF我根本不知道,Windows Forms至少有一点:-))。 是否可以直接将System.Drawing.Bitmap对象绑定到PictureBox的Image属性? 我试图使用PictureBox.DataBindings.Add(…)但这似乎不起作用。 我怎样才能做到这一点? 谢谢和最好的问候, 奥利弗

如何将webbrowser中加载的图像复制到picturebox

有没有办法将加载的图像从Web浏览器捕获或复制到图片框? 我要复制的图像是“validation码”图像,它将改变每个请求。 我需要在Web浏览器中加载的图像与图片框相同。 我试图拆分img标签并再次请求图像。 它工作但图片框图像与网络浏览器显示的图像不同。 这是我到目前为止所做的。 它包含一个Web浏览器,一个图片框,一个文本框和一个按钮 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Text.RegularExpressions; using System.IO; using System.Net; namespace arman_dobare_kir_mishavad { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { string str2 […]

在Picturebox上添加标签

我试图在我的图片框上写一些文字,所以我认为最简单和最好的事情是在它上面绘制标签。 这就是我做的: PB = new PictureBox(); PB.Image = Properties.Resources.Image; PB.BackColor = Color.Transparent; PB.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; PB.Size = new System.Drawing.Size(120, 30); PB.Location = new System.Drawing.Point(100, 100); lblPB.Parent = PB; lblPB.BackColor = Color.Transparent; lblPB.Text = “Text”; Controls.AddRange(new System.Windows.Forms.Control[] { this.PB }); 我得到没有PictureBoxes的空白页面。 我究竟做错了什么?

单击图片框时获取PixelValue

我正在研究一个.NET C#项目,并希望在点击一个图片框时获得像素值,我该如何实现呢? 基本的想法是,当我点击图片框中的任何地方时,我得到该图像点的像素值。 谢谢!

如何保存PictureBox上创建的图形?

在c#和Visual Studio Windows窗体中,我已将图像加载到图片框(pictureBox2)中,然后将其裁剪并显示在另一个图片框(pictureBox3)中。 现在我想将pictureBox3中的内容保存为图像文件。 我怎样才能做到这一点? private void crop_bttn_Click(object sender, EventArgs e) { Image crop = GetCopyImage(“grayScale.jpg”); pictureBox2.Image = crop; Bitmap sourceBitmap = new Bitmap(pictureBox2.Image, pictureBox2.Width, pictureBox2.Height); Graphics g = pictureBox3.CreateGraphics(); g.DrawImage(sourceBitmap, new Rectangle(0, 0, pictureBox3.Width, pictureBox3.Height), rectCropArea, GraphicsUnit.Pixel); sourceBitmap.Dispose(); }

PictureBox – 处理图像非透明区域上的点击事件

我必须在C#中创建一个窗体,其中两个PictureBox重叠。 TopPictureBox包含一个透明的png图片。 默认情况下,可以通过单击TopPictureBox中图像的任何可见或透明区域来单击TopPictureBox。 但是我想通过单击图像的可见区域而不是透明区域来单击TopPictureBox。 另外我想让光标只在图像的可见区域上改变,而不是在透明区域。 这有什么办法吗? 我正在使用此代码使TopPictureBox透明。 TopPictureBox.BackColor = Color.Transparent; 谢谢你的帮助。

如何使PictureBox真正透明

我有一个PictureBox,可以垂直移动。 PictureBox中显示的图像是透明GIF,因此在图像查看器中查看时,它没有背景。 问题是,当我在应用程序中移动PictureBox时,PictureBox的背景移动得太奇怪 – 几乎就像PictureBox本身有背景一样。 之前: 之后(移动时): 一些代码: path = “C:\\note.gif”; note.Image = Image.FromFile(path); note.Visible = true; note.BackColor = Color.Transparent; panel.Controls.Add(note); 我也试过将图片框双缓冲,但这也不起作用。

在PictureBox上绘图

在UserControl我有一个PictureBox和一些其他控件。 对于包含名为Graph此图片框的用户控件,我有一种在此图片框上绘制曲线的方法: //Method to draw X and Y axis on the graph private bool DrawAxis(PaintEventArgs e) { var g = e.Graphics; g.DrawLine(_penAxisMain, (float)(Graph.Bounds.Width / 2), 0, (float)(Graph.Bounds.Width / 2), (float)Bounds.Height); g.DrawLine(_penAxisMain, 0, (float)(Graph.Bounds.Height / 2), Graph.Bounds.Width, (float)(Graph.Bounds.Height / 2)); return true; } //Painting the Graph private void Graph_Paint(object sender, PaintEventArgs e) { base.OnPaint(e); DrawAxis(e); } […]