gpt4 book ai didi

带图像的 C# 按钮在单击时未获得 'pushed'

转载 作者:行者123 更新时间:2023-11-30 12:53:13 25 4
gpt4 key购买 nike

我正在涉足 C#,但我对它相当缺乏经验。我有一个带有文本和图像的按钮。当我运行程序并按下按钮时,按钮与文本一起被插入,但图像保持静态。

有人知道解决方法吗?

*编辑:

    this.btnRename.AllowDrop = true;
this.btnRename.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Right)));
this.btnRename.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None;
this.btnRename.Image = ((System.Drawing.Image)(resources.GetObject("btnRename.Image")));
this.btnRename.ImageAlign = System.Drawing.ContentAlignment.TopCenter;
this.btnRename.Location = new System.Drawing.Point(675, 3);
this.btnRename.Margin = new System.Windows.Forms.Padding(0);
this.btnRename.Name = "btnRename";
this.btnRename.Size = new System.Drawing.Size(55, 48);
this.btnRename.TabIndex = 7;
this.btnRename.Text = "&Rename";
this.btnRename.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
this.btnRename.UseVisualStyleBackColor = false;
this.btnRename.Click += new System.EventHandler(this.btnRename_Click);

最佳答案

.NET 不会自动为您执行此操作,因为它不知道您希望单击按钮时图像会发生什么。你希望它变小,向右移动,向左移动......等等。也许您可以实现 MouseDown 和 MouseUp 事件?在 MouseDown 上,您可以让它将图像更改为您希望看到的“插入”图像,然后在 MouseUp 上将其更改回。当然,这实际上涉及到您拥有 2 个图像,一个“点击”版本和一个“正常”版本。

关于带图像的 C# 按钮在单击时未获得 'pushed',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2684628/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com