PictureBox有没有属性使得我点击它时,周围可以出现8个点。 通常在Word Ppt中点击图片,他的周围都会出现8个黑点的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一个简单的绘制例如:Form1放一个PictureBox,设置background为red,方便测试查看代码:public partial class Form1 : Form { public bool flag = false; public Form1() { InitializeComponent(); } private void pictureBox1_Click(object sender, EventArgs e) { flag = true; PictureBox pb = sender as PictureBox; pb.Refresh(); } private void pictureBox1_Paint(object sender, PaintEventArgs e) { Graphics g = e.Graphics; PictureBox pb = sender as PictureBox; int width = pb.Width; int height = pb.Height; Pen pen = new Pen(Brushes.Black); if (flag) { g.DrawRectangle(pen, 0, 0, 5, 5); g.DrawRectangle(pen, 0, height - 5, 5, 5); g.DrawRectangle(pen, width - 5, 0, 5, 5); g.DrawRectangle(pen, width - 5, height - 5, 5, 5); } } }更一步的功能扩展,你自己琢磨一下 C#关于服务的问题 新手菜鸟请教大虾们关于listview中添加图片的问题 高分求助 C# 类似任务管理器用户信息这栏 多事务处理?Gridview取值 关于EM200模块通信的问题 FormView控件里怎么加下拉菜单? 数据文件处理及求正则表达式 哈希表 c#生成WORD问题 vs2012代码编辑器中的这个白色边框怎么去除 请问,使用自定义比较器对值进行比较生成两个序列的交集 求教!!!写游戏机房的桌面游戏,用C#方便吗?
{
public bool flag = false;
public Form1()
{
InitializeComponent();
} private void pictureBox1_Click(object sender, EventArgs e)
{
flag = true;
PictureBox pb = sender as PictureBox;
pb.Refresh();
} private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
PictureBox pb = sender as PictureBox;
int width = pb.Width;
int height = pb.Height;
Pen pen = new Pen(Brushes.Black); if (flag)
{
g.DrawRectangle(pen, 0, 0, 5, 5);
g.DrawRectangle(pen, 0, height - 5, 5, 5);
g.DrawRectangle(pen, width - 5, 0, 5, 5);
g.DrawRectangle(pen, width - 5, height - 5, 5, 5);
}
}
}
更一步的功能扩展,你自己琢磨一下