C# winform程序 如何画出图中那样的白色线框?

图片说明

0

2个回答

这个直接用GroupBox控件就可以实现。自己绘制的话,就是绘制两条线,一条白色,一条灰色,使得框线呈现凹凸感。

2
the4U
WatchAndLearn 嗯,我试了一下,使用GroupBox就可以满足我的需要。再次感谢。
大约 3 年之前 回复
the4U
WatchAndLearn 好的,谢谢。我试一试。
大约 3 年之前 回复

白色线框的由来
1. 是 对组件或者控件 颜色渲染的时候, 边框 没有得到渲染
2. 是 通过 边缘 颜色渲染控制

1
the4U
WatchAndLearn 新手不太明白您说的,看起来很厉害的样子。我再继续学习一下。谢谢回答问题。
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C# winform程序 如何画出图中那样的白色线框?
![图片说明](https://img-ask.csdn.net/upload/201607/30/1469852280_971140.jpg)
如何提取图中白色区域
需要具体的思路和程序,万分感谢rn[img=https://img-bbs.csdn.net/upload/201806/14/1528963904_284291.png][/img][img=https://img-bbs.csdn.net/upload/201806/14/1528963934_470150.png][/img][img=https://img-bbs.csdn.net/upload/201806/14/1528963942_499083.png][/img]
安卓如何实现c# winform那样的窗口?
就是一个容器,顶部有个蓝条,可以拖动位置rnrn我们业务的显示的东西整个屏幕都撑满了,所以根本没地方动rn但是主管就是要做动的,只能再做一个类似winForm的容器rnrn有没有现成的什么DragViewHelper这样的啊?怎么用的啊rn限定API22
c#怎样画出像任务管理器那样的线
想画出那样动态变化的线,根据传进来的数据,曲线进行变化
如何在所有控件上边画出线框?
如何在所有控件上边画出线框?比如拖拽控件时的那个跟随鼠标的线框。
matalb 图中画出买卖信号
xdata=1:1:100; ydata=rand(100,1); % First plot the data hLine = plot(xdata, ydata); % First get the figure's data-cursor mode, activate it, and set some of its properties cursorMode = datacurso
C# winform 程序如何自动刷新
在后台有一个Timer,执行一个设定硬件的任务,等任务完成后,如果任务日志的Form是打开着的,就要将任务执行日志自动显示到任务日志Form上。请问这个应该如何实现?
c#如何打包winform程序
c#如何打包winform程序,我的vs.net2010新建项目里的其它项目类型下面为空,找不到安装和部署选项,无法打包。rn所以想问一下,这是什么原因?rn另外有没有其它的第三方软件,能把.net framework3.5,.net framework4.0打包进安装程序。
如何画出荧光笔那样的半透明线?
如何画出荧光笔那样的半透明线?
如何画出象千千静听那样的背景图?
我想用BCB使窗体变成象千千静听那样的窗体,窗体是属于不规则的形状,请问如何实现?rn
如何画出荧光笔那样的半透明线
原来的帖子打不开了
CAD制图中,如何隐藏布局视口线框?
从事CAD相关工作的你,在CAD制图中,视口框打印的时候会显示chul.ai,这样会影响图纸的美观,如果想要对布局视口线宽进行隐藏,该如何操作呢? 1、首先我们需要运行CAD制图工具,这里用的是迅捷CAD编辑器,进入到操作界面。 3、然后点击打开按钮打开需要进行调整的图纸。选中视口框的线条,把他们放到同一个图层中。 3、点击格式—图层或者直接点击图层图标,打开图层设置界面。 4、在图层设置界面中把...
winform PNG 图片如何去白色背景
如图,图片是PNG格式的圆角透明背景,怎么放在pictureBox控件中就变成了白色背景,怎么去掉[img=http://www.5yongxin.com/image/QQ截图未命名_01.jpg][/img]
winform如何画出类似地图的东东
我们课设要做一个地图染色算法,也就是运用四色定理,对地图进行染色,让相邻区域不重色,最后演示一下效果,开始把算法写好了,但是界面不知道怎么办,我想要不就画出来,但是我发现画出来以后画出来的多边形是空返回,我拿不到多边形,没法染色,而且画出来好麻烦,所有多边形要拼合在一起,坐标都把我搞晕了。 之后我又想到button,起初我拉了很多button,每个button大小不一样,然后随意组合在一起,运行了一下算法,然后根据算法设置了button的背景色,但是我感觉这样的界面太不友好了,哪有区域都是长方形的呢。 后来决定自定义button得性质,用了类似于rnSystem.Drawing.Drawing2D.GraphicsPath path = new System.Drawing.Drawing2D.GraphicsPath();rn path.AddEllipse(this.button1.ClientRectangle);rn rn this.button1.Region = new Region(path); rnrn这样的代码,但是这样其实button还是方形,只是染色区域和点击区域变了。rnrn后来又东查查西查查,查到了arcgis之类的东东,看了一上午,安装了半小时竟然没支持vs2012,实在是没有头绪了。我是个超级新手,对winform不是很了解,所以有没有好心人可以指导一下呢?? 也不需要真正的地图,只是说一个界面里边都是一些多边形拼合在一起,就很类似于省份一样,然后我可以填充颜色就好了。只是为了演示一下我的算法。rnrn有好心人可以指导的话,谢谢了。
winform 如何自己画出平滑线条
这个是我的鼠标事件,已经算是平滑了,但是效率不高。rn我需要能像WIN 7或者XP 系统自带的画板上面的画笔一样,画出来的线条是平滑的,而且就算你鼠标移动的再快也能画出这个曲线,而不会分开。我试过用用DrawLine画,但是宽度设置的大的话会出现很难看的线。rn求解,求帮助,3Q。rn我的代码如下,谁能帮我改进下?rn[code=csharp]rnrn private bool isMouseDown = false;rnrn private void pictureBox1_MouseDown(object sender, MouseEventArgs e)rn rn isMouseDown = true;rn old = e.Location;rn rnrn private void pictureBox1_MouseUp(object sender, MouseEventArgs e)rn rn isMouseDown = false;rn rnrn Point old;rn private void pictureBox1_MouseMove(object sender, MouseEventArgs e)rn rn if (isMouseDown)rn rn Graphics g = pictureBox1.CreateGraphics();rn Rectangle rec = new Rectangle();rn Point A = e.Location;rn Point B = old;rn if (A.X ==B.X)rn rn while (A.Y != B.Y)rn rn g.FillEllipse(new SolidBrush(Color.Red), new Rectangle(A, new Size(20, 20)));rn A.Y = (A.Y > B.Y ? A.Y - 1 : A.Y < B.Y ? A.Y + 1 : A.Y);rn rn rn elsern rn float k = (float)(A.Y - B.Y) / (A.X - B.X);rn float b = (A.Y + B.Y - (A.X + B.X) * k) / 2;rn dorn rnrn A.Y = (int)(k * A.X + b);rn g.FillEllipse(new SolidBrush(Color.Red), new Rectangle(A, new Size(20, 20)));rn if (A.X > B.X)rn rn A.X--;rn rn else if (A.X < B.X)rn rn A.X++;rn rn while (A.X != B.X);rn rn old = e.Location;rn rn g.Dispose();rn rn rn[/code]
C# 如何画出管道的效果
请问如何做出管道的效果rn[img=http://pic10.nipic.com/20101023/2531170_122505911000_2.jpg][/img]
WinForm下面这样的线框是怎么实现的?
[img=https://img-bbs.csdn.net/upload/201412/19/1418980323_418629.jpg][/img]rn[img=https://img-bbs.csdn.net/upload/201412/19/1418980330_152770.jpg][/img]rn类似那样的包含框是用什么控件实现的,包括Dev控件
C# Winform 程序升级
winform 升级程序,把要设计的exe文件保存与数据库的模式
c# winform 程序 读取Excel
是一个桌面程序,怎么实现读取Excel呢然后将内容生成一个txt文档呢?rn好像要引用什么的,,,rn新手,所以请大家耐心教下我。多谢!!
c# winform 程序TreeView
本人刚接触winform对TreeView 不熟悉。。谁能给源码介绍TreeView的用法。。增、删、改和右键功能。。rn要求要在树的本身上进行操作。。
C# WINFORM 抽奖程序
可自定义页面布局,标题、内容等。 编辑奖项、名单,设置抽奖的各种参数。 提供源代码。
C# winform窗体程序
此教程由浅入深的详细讲解了winform窗体程序的开发步骤,及各个控件的使用方式
winform c#画图程序
自行整理的winform c#自动画图程序,功能有根据坐标画图,事项图像的放大,缩小和移动功能
C#邮件群发winform程序
1、导入邮件列表 2、邮箱管理 3、支持发送附件 4、支持web页面发送 5、邮件群发
C# winform程序 事务处理
各位大侠给看下,下面的代码有什么问题,现在现象是我去掉 rnSqlTransaction sqltran = conn.BeginTransaction(); sqltran.Commit(); sqltran.Rollback();这三句后程序可以正常,但是加上这三句后就不行了,事务处理要怎么来写请各位指教!!!rn [code=C#] SqlConnection conn = new SqlConnection("server= .\\SQLEXPRESS;uid=testuser1;pwd=test123;database=manage");rn conn.Open();rn SqlTransaction sqltran = conn.BeginTransaction();rn tryrn rn for (int i = 0; i < 1000; i++)rn rn SqlCommand sql = new SqlCommand("UPDATE [newplan] SET [dept] = '" + i + "' WHERE [number]='11'", conn);rnrn sql.ExecuteNonQuery();rn txt_number.Text = i.ToString();rnrn rn sqltran.Commit();rnrn rn catchrn rn sqltran.Rollback();rn rn finallyrn rn conn.Close();rn [/code]
C# winform程序
winform程序中我写了一段代码(每十秒自动执行),但是会出现偶尔不执行的情况,这种情况很少,请大神说一下出现这种情况 的原因是什么,谢谢,可能是什么问题????
C#的Winform程序假死
额 我不知道怎么描述这个问题啊 就是运行程序的时候form无法显示出来 ,点击没有反应。根据代码运行,执行第一次可以看到界面,但是循环执行的时候就会无法显示出来。注:做的是TCP/IP端口通信的。本人才疏,那个整了3-4天了,只能进行基本的数据发送与接收。这个还是在加了messageBox的情况下,界面才显示出来。去掉messageBox之后便会出现假死的情况。非常郁闷。。。。rnrn具体接收部分代码如下:(通过监测本机的8000端口,查看是否有连接) rnrn int portNum = 8000;rn bool done = false;rnrn TcpListener listener = new TcpListener(portNum);rnrn listener.Start();rn TcpClient client = listener.AcceptTcpClient();rn NetworkStream ns = client.GetStream();rn while (!done)rn rn Console.Write("Waiting for connection...");rn ReceiveLB.Items.Add("Waiting for connection...");rn //TcpClient client = listener.AcceptTcpClient();rnrn Console.WriteLine("Connection accepted.");rn ReceiveLB.Items.Add("Connection accepted.");rn rn byte[] byteTime = Encoding.ASCII.GetBytes(DateTime.Now.ToString());rnrn byte[] buff=new byte[1000];rn tryrn rn if (client==null)rn rn client = listener.AcceptTcpClient();rn ns = client.GetStream();rn rn//写数据rn ns.Write(byteTime, 0, byteTime.Length);rn//ReceiveLB为listbox,采用线程的话会报线程中无法调用rn ReceiveLB.Items.Add("send:"+System.Text.Encoding.ASCII.GetString(byteTime));rn MessageBox.Show(System.Text.Encoding.ASCII.GetString(byteTime));rn//读数据rn ns.Read(buff, 0, buff.Length);rn ReceiveLB.Items.Add("receive:" + System.Text.Encoding.ASCII.GetString(buff));rn MessageBox.Show(System.Text.Encoding.ASCII.GetString(buff));rn //ns.Close();rn //client.Close();rn rn catch (Exception e)rn rn Console.WriteLine(e.ToString());rn rnrn rn rn client.Close();rn listener.Stop();rn-----分割线-----rnrn我希望能将接收到得数据保存至数据库,但是现在有个问题是当我长时间不点击messagebox时,会出现若干个重复数据串123456 123456 ......(发送端数据为123456)rnrn额 希望有TCP/IP编程经验的高手指点下 有相关C#的源代码请发qxw88@163.com。谢谢rnrnrn
c# 的winform 自动升级程序
根据指定网络地址,自动为客户端程序升级,实用方便。。。。。。。。。。。。
C# 在线升级程序(Winform)
这是一个C#在线升级程序,使用到了线程,欢迎大家下载学习!
C# BookShop的winForm程序
继承、多态、反射、事务、等多种技术,不错的学习资料。希望对大家有用。
基于c#的winform程序
就是输入百分比,picturebox中的图片相应的改变,实现图片的缩放,picturebox中的图片是组合图片,由四到五张图片组成[img=https://img-bbs.csdn.net/upload/201806/06/1528276672_842515.png][/img][img=https://img-bbs.csdn.net/upload/201806/06/1528277491_318670.png][/img]
C# Winform程序消息通信
在一个解决方案中编写Winform程序,客户端负责数据的展示,后台程序负责数据的处理,如何把后台处理的状态实时的给客户端发送?用sendmessage?还是wndproc?
C# WinForm程序-拼图游戏
用C#写的一个支持鼠标拖动拼图的拼图游戏软件。软件能自动对加载的图片进行分割,并打乱顺序后放置在不同的图片框中,用户使用鼠标拖动图片框中的图片进行拼图,还具备挑战计时功能,拼图成功或者挑战失败后,系统会自动进行提示。
c# winform 自动更新程序
c# winform 自动更新程序. web程序更新很简单,不用说了,而在C/S模式下怎么更新程序呢?下载后看看吧
C#(winform)简单计算器程序
程序采用C#编写,用作学习!支持键盘输入及对输入字符的控制。
c# Winform 触摸屏程序
公司开发一个触摸屏程序,我负责的一块,实现这样一个功能,当鼠标点击窗口中图片(一张图分成几部分)的其中一部分时,将这部分图片截取出来,弹出新的窗口,将截取出的图片显示出来。我使用Rectange类控制了返回,并且利用GDI+将出图片截取出来。在我PC台式机上运行没问题,但是将程序发布到触摸屏机器上后,就无法截取图片了,只有左上角的一部分区域能够显示出图片来而且还是整张图缩放后显示的,其他区域都显示不出来。我想知道在触摸屏中,程序获得的坐标与普通显示器有什么区别吗?为什么不能够截取出图片来呢?
C# 时钟程序 winform
一个简易的时钟程序,用C#编写,新手可以看下,对于理解winform有一定的好处
C# winform程序最大化
C# 做的Winform程序,想全屏显示,最后要使用的显示器分辨率是1650*1050,我想直接把Winform的size设置成(1650*1050),但在我的笔记本上属性里设置最大只能是1292*812。这个只能设置成这么大吗?我用this.WindowState = FormWindowState.Maximized 来实现最大化时,程序上有的背景图片就不构成重复了一些,效果不好。请问这个最好怎么实现?谢谢
c# WinForm程序打包
怎么设置能 让软件的安装路径为设置的盘而不是系统盘,或者说直接不显示选择安装路径的界面?
matlab——平行矩形线框程序
** matlab——平行矩形线框程序 ** %%%% rectangle array x=[1,11,11,1,1]; y1=[-1.675,-1.675,1.675,1.675,-1.675]; y2=[-6,-6,6,6,-6]; i=1; for z=1:2.5:21 tempz=[z,z,z,z,z]; tempx=x; if rem(i,2)==1 t...