c# winform-C#窗体应用程序框选怎么实现?

问题描述

C#窗体应用程序框选怎么实现?

在学校里做了一个小实习,用C#在windows窗体上用graphics画了一些点,现在要实现怎么用鼠标拉框选中这些点。我在网上找到一些代码,可以用鼠标拉出虚线框了,但是并不能选中点目标是怎么回事?求帮助

解决方案

选中目标无非是两步,一个是根据坐标判断哪些图元落在坐标范围内,一个是高亮显示它们。第一个无非就是一些解析几何的知识。第二个你可以根据需要加粗或改变颜色。

解决方案二:

你检测框里的点,然后选中的颜色显示

解决方案三:

判断point是否在rectangle内,

解决方案四:

判断目标位置是否在选框内啊

解决方案五:

【C#之控制台与窗体应用程序】

时间: 2024-08-01 23:03:35

c# winform-C#窗体应用程序框选怎么实现?的相关文章

C# WinForm将其它应用程序窗体嵌入自己内部

这是最近在做的一个项目中提到的需求,把一个现有的窗体应用程序界面嵌入到自己开发的窗体中来,看 起来就像自己开发的一样(实际上--跟自己开发的还是有一点点区别的,就是内嵌程序和宿主程序的窗口激 活状态问题). 在codeproject找到了一篇相关的文章 (http://www.codeproject.com/Articles/9123/Hosting-EXE-Applications-in-a-WinForm-project),虽然 可用,但是很不方便,于是重新设计编写了一个类库,用一个控件完成

结合JavaScript与ASP.NET Web窗体进行程序开发

ASP.NET为Web程序开发提供了新的范例.其中包括一系列基于服务器的控件,这些控件类似于HTML窗体中诸如文本框.按钮等元素.使用这些控件的问题是必须调用服务器.JavaScript为很多任务提供多种选择的机会,而这些过程不需要调用服务器.让我们来看结合JavaScript与ASP.NET所带来的强大功能. 性能是必需的调用服务器要求带宽和服务器处理时间,然而对一个可以享受高速流通的局域网程序将不会有任何问题,但是在广域网中就是不同的情况.一个因特网用户连接速度的不同主要取决于用户的拨号调制

api-C#窗体应用程序调用百度地图

问题描述 C#窗体应用程序调用百度地图 如题,不知道怎么调用,求详细一点,谢谢各位大侠.万分感激.... 解决方案 C#窗体应用程序C#窗体应用程序中,调用已有应用程序(*.exe) 解决方案二: 调用的是百度地图http服务还是想显示百度地图界面?http服务的话,就模拟http请求带上相应参数直接调用就行了.界面组件的话,百度地图没有提供相应的SDK,要的话,只能内置浏览器控件WebBrowser来显示网页版百度地度 解决方案三: 先做个html/javascript版本的调用百度地图的例子

系统设计-c#如何实现窗体应用程序的开发

问题描述 c#如何实现窗体应用程序的开发 C# Windows窗体应用程序开发一个简单软件,具有添加.删除.更新.调用一个窗口.连接数据库 解决方案 窗体应用程序可以选择使用winform,或者wpf开发,至于数据库连接,增删改查可以选择ef框架生成orm模型. 解决方案二: 这个东西,你去下一套源码,网上很多的,你看看人家是怎么做的 解决方案三: 就是WINFORM,建个WINFORM项目就能搞出来

用Winform开发了一个程序,界面上的控件在Win7下是基本对齐的,到了WindowsServer2008下就变的完全对不齐了?请问这是什么原因?

问题描述 用Winform开发了一个程序,界面上的控件在Win7下是基本对齐的,到了WindowsServer2008下就变的完全对不齐了?请问这是什么原因?RT 解决方案 解决方案二:不知道你是用什么方法"对齐"的,所以无法判断.比如说你用"空格"来搞什么"对齐",那么不同系统的同一个主题下的细节设置也是有调整的,空格在高版本的windows下肯定就变宽了一些,那么自然在高版本windows下就"鼓出去"了.你用于"

c#窗体-创建窗体应用程序(学生成绩管理系统),求大神帮助

问题描述 创建窗体应用程序(学生成绩管理系统),求大神帮助 ①收集学生基本信息.学生信息包括学号,姓名,性别,出生年月,所属班级和籍贯(用组合框).要求:学号,姓名,所属班级不能为空:若出生年月有输入,则必须为日期型.点击提交按钮后,弹出消息框显示所填信息. ②收集课程基本信息.课程基本信息包括课程号,课程名称,学时,学分和课程类型.要求:课程号和课程名称不能为空,学时和学分若不为空,必须为整数.课程类型只有必修课和选修课两种选择.点击提交按钮后,弹出消息框显示所填信息. 解决方案 http:/

界面-winform 多窗体操作问题

问题描述 winform 多窗体操作问题 写一个程序打开有个登陆按钮点击打开登录界面登录成功之后又弹出一个界面,问一下怎样实现弹出登录后界面之后关闭前面两个窗体 我是这样实现的 第一个Form窗体中: form1 fr1=new form(); fr1.show(); 第二个Form窗体中 form fr=new form(); form1 fr1=new form1(); form2 fr2=new form2(); fr2.show(); fr.visable=false; fr1.visa

WinForm的窗体中怎么在DataGrid中放入ComboBox控件(50分)

问题描述 WinForm的窗体中怎么在DataGrid中放入ComboBox控件我的代码:DataGridTextBoxColumndgtb=(DataGridTextBoxColumn)DBG.TableStyles[0].GridColumnStyles[0];ComboBoxcbmDBG=newComboBox();cbmDBG.Items.AddRange(newobject[]{"选项一","选项二","选项三","选项四&q

求一本书关于c# Windows 窗体应用程序 Windows Forms

问题描述 求一本书关于c# Windows 窗体应用程序 Windows Forms 求一本书关于c# Windows 窗体应用程序 Windows Forms类似于下面这本书 解决方案 直接WPF吧,winform 没啥难度.不要看书