Winform 程序的pictureBox 控件中显示附件图片,通过鼠标单击某个区域能够返回所单击的区域名称?

问题描述

给些提示,相应的解决办法就行,能够提供相关的代码,更好!先谢过啊

解决方案

解决方案二:
mark
解决方案三:
没看见图片呢。
解决方案四:
是要所单击区域的附件的名称?你一个pictureBox里一个图片。可以通过鼠标的位置来对比。mouseargs.xmouseargs.y
解决方案五:
同意楼上
解决方案六:
只能通过事件处理函数的参数来确定位置了。mouseargs.xmouseargs.y
解决方案七:
恩。必须先明确知道picturebox里的图片被分为那些区域,然后根据鼠标的位置来确定。比如下面的代码就是在picturebox收到mouseclick消息时,先确定一个picturebox的上半部分为顶部区域,然后确定它的下半部分为底部区域最后根据鼠标在哪个区域返回相应的信息privatevoidpictureBox1_MouseClick(objectsender,MouseEventArgse){RectangletopRegion=newRectangle(0,0,pictureBox1.Width,pictureBox1.Height/2);RectanglebottomRegion=newRectangle(0,pictureBox1.Height/2,pictureBox1.Width,pictureBox1.Height/2);if(topRegion.Contains(e.Location)){MessageBox.Show("Mouseclickonthetopregion");}if(bottomRegion.Contains(e.Location)){MessageBox.Show("Mouseclickonthebottomregion");}}

时间: 2025-01-02 17:18:05

Winform 程序的pictureBox 控件中显示附件图片,通过鼠标单击某个区域能够返回所单击的区域名称?的相关文章

数据库操作-该程序运行之后数据没在textbox控件中显示,请问需要修改哪里

问题描述 该程序运行之后数据没在textbox控件中显示,请问需要修改哪里 using System.Data.SqlClient; namespace 学生信息浏览 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } BindingSource bs = new BindingSource(); private void Form1_Load(object sender, EventAr

vb mschart 字体颜色-关于VB的MSChart控件中显示标签文本颜色的问题?

问题描述 关于VB的MSChart控件中显示标签文本颜色的问题? 我的目标是显示两条温度-时间曲线,一条是实际值(红色),一条是设定值(蓝色),两条线的颜色不同,字体与曲线颜色相同,显示完成后,红色的曲线中,有几个点的字体颜色为黑色,代码如下: With MSChart1 .ChartType = VtChChartType2dLine .Plot.Axis(VtChAxisIdX).ValueScale.Auto = False .Plot.Axis(VtChAxisIdY).ValueSca

图片加载-怎么在一个对话框中单击一个按钮后在另一个对话框中的picture控件中显示一张bmp格式的图片

问题描述 怎么在一个对话框中单击一个按钮后在另一个对话框中的picture控件中显示一张bmp格式的图片 我是大一学生,在用mfc做一个员工管理系统,要求在一个对话框的list control 控件中选择一条员工信息,点击一下"显示全部信息"按钮后,弹出一个对话框,这个对话框上的picture控件能显示这个人对应的照片.这个人对应的照片我放在资源文件夹下面.其他我都会,就是照片显示这方面我不知道应该怎么做?各位大神求指教. 解决方案 一个对话框调用另一个对话框的控件值 解决方案二: h

c# winform项目,将panel控件中的四条边框加粗,且四条边框的颜色为蓝色

问题描述 c# winform项目,将panel控件中的四条边框加粗,且四条边框的颜色为蓝色 在c# winform项目,目前panel控件中的四条边框的样式为细线黑色. 请问如何将panel控件中的四条边框加粗,且四条边框的颜色为蓝色. 请各位帮忙看看有没有相关的源码或参考资料.谢谢! 解决方案 private void panel1_Paint(object sender, PaintEventArgs e) { ControlPaint.DrawBorder(e.Graphics, thi

mfc c++-一个在MFC对话框程序的PICTRUE控件中绘图的问题

问题描述 一个在MFC对话框程序的PICTRUE控件中绘图的问题 本人目前正在做一个小程序,用于在数据库中读取某个字段,然后根据读取的结果在Pictrue控件中进行绘图(由一个按钮按下的事件驱动).原理为这般:bool型变量m_bIsDraw (默认为false) 用于判断是否为首次程序,如果是第一次打开则执行在OnPaint()函数中drawCircle(void)函数(用于生成直角坐标系和圆形的底图),然后将m_bIsDraw置为true,按键按下的函数中调用void CfindHistor

mfc-怎样在MFC的listbox控件中显示数据库的表

问题描述 怎样在MFC的listbox控件中显示数据库的表 在listbox控件中显示数据库中已经存在的表,代码该怎么写,初学菜鸟请教各位~(≧▽≦)/~啦啦啦 解决方案 参考:http://download.csdn.net/detail/qkill/5867135 解决方案二: 这个问题应该分为两部分来分析(1)是读取数据库(2)将读取到的数据显示在 List 中不知道你是哪部分不清楚?显示数据在 List 很简单的,调用 List 的 Insert 成员就可以完成数据增加到 List 中.

地图-VS2013中ASPNET项目运行map控件中显示空白?

问题描述 VS2013中ASPNET项目运行map控件中显示空白? arcgis server10地图服务发布且启动,VS2013中ASPNET项目运行map控件中显示空白?项目右键没有add gis identity,怎么回事,怎么解决? 解决方案 您好,解决了吗?我也遇到这个问题,求助!

bitmap c# c++-C#处理C++的的返回值Cbitmap*生成图像在控件中显示

问题描述 C#处理C++的的返回值Cbitmap*生成图像在控件中显示 Cbitmap* userGetBitmap(HWND hwnd,int nBMPWIDTH,int nBMPHEIGHT): hwnd需要显示当前图像的窗口句柄 nBMPWIDTH 需要生成的图像的像素宽度 nBMPHEIGHT需要生成的图像的像素高度 C++的DLL中有如上函数,请问,用C#如何接招.如何用C#要根据上面的函数生成一个图片并在控件中显示. 解决方案 Cbitmap* userGetBitmap(HWND

小白请教个关于DataGridView控件中显示数据的问题。

问题描述 小白请教个关于DataGridView控件中显示数据的问题. private void button1_Click(object sender, EventArgs e) { SqlConnection conn = new SqlConnection("server = USER-20150322KM;database = huanghe;uid = sa; pwd = 121212"); SqlDataAdapter sda = new SqlDataAdapter(&q