Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#位图图像_C# - Fatal编程技术网

C#位图图像

C#位图图像,c#,C#,我用位图创建了一个图像: Graphics GFX = CreateGraphics(); Bitmap bitmap = new Bitmap(@"C:\C#\slideplace.png"); GFX.DrawImage(bitmap, 319, 69, 149, 20); 我有两个问题: 因为我想让它可以移动(比如picturebox.location),我如何才能获得GFX位置 这是当鼠标在图像上单击并按住时图像的事件,类似于picturebox事件(mousedown和mouseu

我用位图创建了一个图像:

Graphics GFX = CreateGraphics();
Bitmap bitmap = new Bitmap(@"C:\C#\slideplace.png");
GFX.DrawImage(bitmap, 319, 69, 149, 20);
我有两个问题:

  • 因为我想让它可以移动(比如picturebox.location),我如何才能获得
    GFX
    位置
  • 这是当鼠标在图像上单击并按住时图像的事件,类似于picturebox事件(mousedown和mouseup)

  • 图形
    位图
    没有UI组件,因此它们没有
    位置
    属性。您需要使用
    PictureBox
    或其他一些UI控件来渲染位图

    ,因此,如果我使用位图创建按钮图像,我无法使其移动,可以吗?不可以。您可以使用PictureBox(或其他控件)显示位图,然后使控件可移动。我用PictureBox创建了它,但我的按钮是圆形的,并且在它周围,它显示窗体的颜色,因为PictureBox的颜色是透明的。我再也不想要这个了。我只想要没有表单颜色的按钮(在图片框的正方形内)。试着找出它。如果你不能在这里开始一个新问题。