橡皮擦问题,高分求教 TO jimh(jimmy) :重画可以,但是有什么办法让鼠标所在区域透明 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Picturebox基本上算是有2层,BackgroundImage一层,Image一层我试了一下可以这样实现private void pictureBox1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e) { Bitmap t=(Bitmap)pictureBox1.Image; for(int m=e.X-10;m<e.X+10;m++) { for(int n=e.Y-10;n<e.Y+10;n++) { if(m>=0 && m<=pictureBox1.BackgroundImage.Width && n>=0 && n<=pictureBox1.BackgroundImage.Height) { Color c=((Bitmap)pictureBox1.BackgroundImage).GetPixel(m,n); t.SetPixel(m,n,c); } } } pictureBox1.Image=t; pictureBox1.Refresh(); }我上面是用一个长宽20的矩形来重画,当然你改写一下设置成一个大小合适的圆形 TO:CSTerry(Terry) 我先试试。不知道速度跟的上跟不上 点击事件后,怎么重新加载窗体? 鼠标滑过 TextBox 文本框里的内容消失! (急切求助)DataTable和DataGridView常见问题(在线等) c#如何下载ftp整个文件夹? 一个泛型的简单的问题 模拟登录 页面跳转 问题 ???关于获取ie上选中文字的问题,谢谢 单点登陆(SSO),有哪位了解的哥们帮帮忙了,愿以百分相赠! C#中怎样添加dll 为什么我安装2003.net时,总提示“安装程序检测到另一个程序要求计算机重新启动。。”? datagrid问题 或者说是DATAVIEW的问题 请教 高分求救:XtraGrid打印问题??
{
Bitmap t=(Bitmap)pictureBox1.Image; for(int m=e.X-10;m<e.X+10;m++)
{
for(int n=e.Y-10;n<e.Y+10;n++)
{
if(m>=0 && m<=pictureBox1.BackgroundImage.Width && n>=0 && n<=pictureBox1.BackgroundImage.Height)
{
Color c=((Bitmap)pictureBox1.BackgroundImage).GetPixel(m,n); t.SetPixel(m,n,c);
}
}
} pictureBox1.Image=t; pictureBox1.Refresh();
}我上面是用一个长宽20的矩形来重画,当然你改写一下设置成一个大小合适的圆形
我先试试。不知道速度跟的上跟不上