我是Visual的新手,这里有一段一直困扰我的代码。我想不出另一种方法来简化这件事。你能帮忙吗?谢谢!:
Private Sub PictureBox_Click(sender As Object, e As EventArgs) Handles PictureBox1.Click,
PictureBox2.Click, PictureBox3.Click, PictureBox4.Click, PictureBox5.Click, PictureBox6.Click,
PictureBox7.Click, PictureBox8.Click, PictureBox9.Click, Pictu
首先,我为我的英语道歉。我在windows窗体中编写应用程序。它类似于Packet Tracer。我有四个按钮。当我点击它们时,它们会动态地创建带有路由器或交换机图片的图片框,...每次单击该按钮时,都会创建新的图片框(Switch或Router,...)。我也可以用鼠标来移动这个图片框。我需要创建一个按钮,它连接选定的图片盒与线路(电缆)。此图框应通过单击它们来选择。它应该能够随着这个物体移动(可移动的线)。下面是我的代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using S
我有一个包含picturebox的类。我已经创建了我的类的一个对象数组,但是当我尝试创建一个新的图片框时,我得到一个错误消息: object reference is not set to a instance of object。
下面是我创建图片框的方法
GreyHound[] dog;
public Form1()
{
InitializeComponent();
dog[1].MyPictureBox = new PictureBox();
dog[1].MyPictureBox = pictureBox1;
我使用picturebox操作单击,我的计划用相同的代码制作10个picturebox,但不同的获取值示例我使用label获得文本标签。如何获得一个值,如果我做了10个标签文本和10个图片框与一个动作点击。
this.pictureBox1.Click += new System.EventHandler(this.pictureBox_Click);
this.pictureBox2.Click += new System.EventHandler(this.pictureBox_Click);
this.pictureBox3.Click += new System.Event
我有问题,设置一个图像为PictureBox,如果它是空的…我尝试了几种不同的方法,但总是得到相同的异常。通过阅读这里和网络上的文章,这应该是可行的,但它不是……
我已经声明了6个PBs数组...
PictureBox[] red1 = new PictureBox[4];
PictureBox[] red2 = new PictureBox[4];
PictureBox[] red3 = new PictureBox[4];
PictureBox[] red4 = new PictureBox[4];
PictureBox[] red5 = new P
我正在写一个VB程序,它有多个位置,当用户将鼠标悬停在一个项目上时,相同的图像会出现。 目前我有: Private Sub PictureBox1_MouseMove(sender As Object, e As MouseEventArgs) Handles PictureBox1.MouseMove
PictureBox1.Image = Image.FromFile(picturePath)
End Sub
Private Sub PictureBox2_MouseMove(sender As Object, e As MouseEventArgs) Handles Pict
我的表格上有9 PictureBoxes。每个PictureBox都有自己的DoubleClick事件处理程序。我还没有找到将这9个子表组合成一个的方法,特别是因为位图列表(System.Drawing.Bitmap的列表)必须有不同数量的.count。如果单击PictureBox,则只应执行用于此操作的代码。
Private Sub PictureBox1_DoubleClick(sender As Object, e As EventArgs) Handles PictureBox1.DoubleClick
If BitmapList IsNot N
我创建了一个将所有控件绘制到面板的方法,但它根据我列出的顺序绘制控件,这意味着PictureBox1将始终位于所有其他图片框的后面。示例:
e.Graphics.DrawImage(PictureBox1.BackgroundImage,
new Rectangle(PictureBox1.Location, PictureBox1.Size));
e.Graphics.DrawImage(PictureBox2.BackgroundImage,
new Rectangle(PictureBox2.Location, PictureBox2.Size));
绘制Picture
当缩放到picturebox中的图像时,我确实遇到了以下问题。几次放大后,bmp图像变得非常不清晰。有人知道如何解决这个问题吗?
以下是代码:
public Form1()
{
InitializeComponent();
pictureBox1.MouseEnter += new EventHandler(pictureBox1_MouseEnter);
pictureBox1.MouseWheel += new MouseEventHandler(pictureBox1_MouseWheel);
//Set
我使用以下代码添加背景图像,
function Page1_Create: TWizardPage;
var
Page1: TWizardPage;
// Fonts
// Pictures
PictureBox2_PictureName: String;
// Controls
PictureBox2: TBitmapImage;
begin
// This is a page creator Function. You can use the Result of it to access the controls on this
我正在尝试对图片框执行以下操作:
搜索包含特殊图像的picturebox,我的方法返回包含此图像的框的编号。
示例:
if (picturebox1.Tag == "special") {
return 1; //returns value 1 as in picturebox1 contains it.
}
现在当我点击pictureBox2时,我想让它切换到包含特殊图片的图片框(我总共有10个带有图片的图片框,只有一个框包含一个特殊的)
Picturebox2上的单击事件:
private void pictureBox2_Click(object sender,
我想知道是否有一种方法可以在声明sub时使用数组。
示例:
Public Class Form1
Private PictureBox(2) as PictureBox
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
PictureBox(0) = PictureBox1
PictureBox(1) = PictureBox2
PictureBox(2) = PictureBox3
Private Sub PictureBox_mouseDown(sender As Object, e