在WINFORM窗体里向窗体中加入线条的问题

问题描述

最近在项目中要在窗体中显示横线条和竖线条,在CODEPROJECT上找了好久找了个这样的控件,支持横条和竖条,一开始好好的,后来我将窗体设成从资源文件中读属性值(就是设置一个语言本地化的属性为TRUE),这时设置他的SIZE属性一直不起作用了大家给我点意见,你们一般用什么办法在窗体上显示横条和竖条直线??

解决方案

解决方案二:
不是太明白lz的意思。想实现什么效果不妨贴个图上来看看。
解决方案三:
如果这些线条都是固定的,那么可以使用微软给VB.NET做的控件http://msdn2.microsoft.com/zh-cn/vbasic/bb735936.aspx
解决方案四:
http://www.codeproject.com/cs/miscctrl/BevelLine.asp我用的是这个控件,如果设置窗体Localizable为False可以正常使用,窗体的Localizable的属性设置为True时在窗体上的线就缩成一点了,无论怎么设置直线控件的Size属性都没用
解决方案五:
这儿有直线控件可以利用
解决方案六:
用微软给VB.NET做的控件吧.
解决方案七:
自己用Drawing画一个,或者自定义一个UserControl,然后放个StaticText上去,把文字去了,设成3D,将Dock设成fill就可以了
解决方案八:
楼上说的有道理,用GDI+画一个,效果会很好。

时间: 2024-09-20 05:31:46

在WINFORM窗体里向窗体中加入线条的问题的相关文章

winform-新手求指教 Winform Entity Framework 我在每个窗体里这么写合适吗?

问题描述 新手求指教 Winform Entity Framework 我在每个窗体里这么写合适吗? 和MVC的写法一样 namespace TestWinForm.ViewForms.ViewAll { public partial class ViewPlansForm : Form { TestEntities db = new TestEntities(); public ViewPlansForm() { InitializeComponent(); } private void ba

设置C#子窗体在主窗体中居中显示

问题的开始是由C#传传看主群里的印醒提出来的,下面我来说一下解决方案吧 其实表面上看是很简单的 开始吧,现在有两个窗体Form1主窗体,Form2子窗体 而且我相信大部分人都会这样写 在子窗体的Load事件中 这样写 this.StartPosition = FormStartPosition.CenterParent; 其实这样写是不对的,正确的写法应该是 this.StartPosition = FormStartPosition.CenterScreen; 为什么是CenterScreen

c# winform 多线程调用信息窗体

问题描述 c# winform 多线程调用信息窗体 想做一个多线程任务中的信息提示窗体.即在执行任务的过程中,如果一个线程需要向外界输出信息,那么就显示该信息窗体,并在窗体上显示信息内容,可以点击一个按钮关闭该窗体.如果其中一个线程调用了该窗体显示信息后没有关闭,其他线程调用该窗体时,则在原信息窗体上补充显示新的信息. 请各位大虾出手相助! 解决方案 可以使用自定义消息,多线程只向消息队列提交消息,信息窗体根据消息来处理显示问题

c#-C# winform下父窗体控制子窗体问题

问题描述 C# winform下父窗体控制子窗体问题 现在有一个父窗体,在其中有一个tabcontrol,tabcontrol有很多子窗体,如何在父窗体中点击一个按钮去将当前tabcontrol里子窗体里的东西被执行 解决方案 tabcontrol.selectedtab.controls[控件名] 解决方案二: 通过注册事件来传值 最简单的 解决方案三: tabcontrol.selectedtab.controls[<控件名>]

WinForm自定义控件如何防止窗体设计器自动为自定义属性赋值?

问题描述 WinForm自定义控件如何防止窗体设计器自动为自定义属性赋值? WinForm自定义控件如何防止窗体设计器自动为自定义属性赋值? 解决方案 在你的构造函数中赋初值.

我使用C#winform 多线程自动定时弹出新窗体,但是窗体一直忙

问题描述 我使用C#winform多线程自动定时弹出新窗体,但是窗体一直忙.我比如定时5秒钟弹出一个新窗体,但是一直都是忙的状态,我无法对新窗体操作,即使改为1分钟弹一次也没有办法,怎么办? 解决方案 解决方案二:面对这样的提问方式,我只能回答:凉拌解决方案三:如果线程不是UI主线程的话,操作窗体需要用委托调用的,你可以用异步委托,到时间就弹出一个窗体解决方案四:代码如下Form1frm;privatevoidbutton1_Click(objectsender,EventArgse){vart

C#设置子窗体在主窗体中居中显示解决方案_C#教程

问题的开始是由C#传传看主群里的印醒提出来的,下面我来说一下解决方案吧 其实表面上看是很简单的 开始吧,现在有两个窗体Form1主窗体,Form2子窗体 而且我相信大部分人都会这样写 在子窗体的Load事件中 这样写 复制代码 代码如下: this.StartPosition = FormStartPosition.CenterParent; 其实这样写是不对的,正确的写法应该是 复制代码 代码如下: this.StartPosition = FormStartPosition.CenterSc

WinForm窗体显示和窗体间传值总结

WinForm 2009-02-10 10:47:47 阅读50 评论0 字号:大中小 A.WinForm中窗体显示 显示窗体可以有以下2种方法: Form.ShowDialog方法 (窗体显示为模式窗体) Form.Show方法 (窗体显示为无模式窗体) 两者具体区别如下: 1.在调用Form.Show方法后,Show方法后面的代码会立即执行 2.在调用Form.ShowDialog方法后,直到关闭对话框后,才执行此方法后面的代码 3.当窗体显示为模式窗体时,单击"关闭"按钮会隐藏窗

Delphi为窗体的系统菜单中添加选项

通常在应用程序中,如果单击标题栏的左侧图标,就会弹出一个窗体的系统菜单,在其中可以完成最小化.最大化和关闭等操作.本实例将演示如何在窗体的系统菜单中添加自己的选项. 在窗体中添加一个TMainMenu组件,其中TMainMenu组件中的选项将要被添加到窗体的系统菜单中.添加组件后的窗体如图1所示. 图1 添加组件后的窗体 在TMainMenu组件生成的菜单中添加一个File菜单,在这个菜单下面添加一个Exit选项. 在本程序开始运行时就会把TMainMenu组件生成的菜单添加到窗体的系统菜单中,