C#Winform里怎么让控件旋转啊。。。Panel啥的。怎么让他旋转一定的角度。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#Winform里怎么让控件旋转啊。。。Panel啥的。怎么让他旋转一定的角度。相关的知识,希望对你有一定的参考价值。

参考技术A panel旋转,估计只能重绘了,panel他是容器,你要旋转容器里的东西这样可以draw,要把容器旋转那就重绘控件 参考技术B 最简单的方法就是弄一张旋转的图片,设置成panel的背景图, 参考技术C Winform是不怎么支持旋转,WPF是可以任意转的。而且不需要后台代码即可实现,所以你还是学学WPF吧。本回答被提问者和网友采纳 参考技术D 没听过可以旋转的

winform绘制自定义控件

绘制一个矩形,在运行时可以点击,并且能像文本框一样输入文本。这样的控件该怎么实现啊
画矩形可以不用说了,很简单,但是后面的没头绪...
2楼方法我曾想过,但这样的话会像和label就没有多大分别了,也就是多了个框

3楼的方法是我第一个放弃的方法。。。。

参考技术A 在控件里添加一个类似Text属性,用来接收用户输入的文本。修改属性时,(this.refresh())引发控件重绘事件.在重绘事件里用DrawString方法写入Text属性值。如果输入文本超过矩形长度,那么你绘制的矩形边框最好也是控件的边缘。超过矩形长度的文本,将会看不见。当光标在文本框中移动时,再根据光标位置去重绘文本。

以上只是一个思路,要做到文本框那种功能,估计还有很多细节要考虑。
参考技术B 继承Control

重载Control的事件,如OnKeyPress,在OnKeyPress中把接收到的字符,赋给Control的Text,将Text画出来。

用一个定时器来实现光标,或者使用API的CreateCaret、SetCaretPos
参考技术C 在巨型里直接放一个文本框,把文本框的边框去掉,然后把文本框的text属性自己定义到自定义控件的属性上去 参考技术D 实现文本输入是很麻烦的东西
银行的输入控件都不是实现的很完善。
所以还是嵌入一个textbox,把边框去了。
第5个回答  2010-08-03 先画矩形,然后输入文字,然后超链接?
(*^__^*) ... ..

以上是关于C#Winform里怎么让控件旋转啊。。。Panel啥的。怎么让他旋转一定的角度。的主要内容,如果未能解决你的问题,请参考以下文章

winform中怎么没有web里的ReportViewer控件啊

C# 做winform,在程序里选择文件(比如说word文档或图片),就直接调用对应程序打开该文件,如何实现啊!

c# winform 里TreeView的使用

C# winform 怎么让窗体接受条码扫描器的输入

vs2008的 linklabel控件怎么添加不进去啊 而且工具箱里都勾过了

C#winform怎么可以让鼠标移动到控件时显示