我得到了一个pictureboxe并尝试添加一个动作来更改背景图像在点击事件发生时,但没有动作。所以,这是代码:
pieces bishopBB = new pieces();
public Form1()
{
// object of picturebox
bishopBB.Location = new Point(300, 455);
bishopBB.Parent = this;
bishopBB.Click += new System.EventHandler(pictureboxes_Click)
InitializeComponent();
}
private void pictureboxes_Click(object sender, EventArges e)
{
backgroundImage = Properties.Resources.black;
}
答案 0 :(得分:0)
要更改PictureBox控件的当前图像,您需要引用该控件并引用BackgroundImage属性(而不是'backgroundImage'):
@echo off
setlocal EnableDelayedExpansion
rem Get a CR control-char
for /F %%a in ('copy /Z "%~F0" NUL') do set "CR=%%a"
set /a time=0
cls
:up
echo/
echo Time: %time%
set /P "=Press "s" to start: " < NUL
CHOICE /c:s /n
:run1
set /a time=%time%+1
set /P "=Time: %time%, press "p" to pause:!CR!" < NUL
CHOICE /c:px /n /t 1 /d:x > nul
if errorlevel 2 goto run1
echo/
goto up
要更改表单的背景图片:
$(document).on('click', '.someDropdown', function(e) {
$(this).append('<option class="someClass" value="foo">Foo</option>');
});
答案 1 :(得分:0)
要执行此操作,您可以使用图片框的on_click属性。然后,您可以使用类似picbox.image =无论图像位置是什么
答案 2 :(得分:0)
查看名称和其他指标,我会假设(并希望)<Image style={styles.logo} source={{uri: 'https://xxx.xxx.com/abc.jpg'}}/>
是很多 pictureboxes_Click
的常用点击处理程序。
因此,要访问已点击的内容,您需要投射 PictureBoxes
至sender
,然后设置PictureBox
:
BackgroundImage
虽然您的private void pictureboxes_Click(object sender, EventArges e)
{
((PictureBox)sender).BackgroundImage = Properties.Resources.black;
}
拼写编译,但我有点惊讶。正确的拼写backgroundImage
是指当前的类,通常是BackgroundImage
,它也应该显示,除非您的Form
已经有黑色背景..