资源简介
C# 透明 背景 的垂直 Label控件C# 透明 背景 的垂直 Label控件C# 透明 背景 的垂直 Label控件C# 透明 背景 的垂直 Label控件C# 透明 背景 的垂直 Label控件
代码片段和文件信息
using System;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;
namespace randz.CustomControls
{
///
/// A custom windows control to display text vertically
///
[ToolboxBitmap(typeof(VerticalLabel) “VerticalLabel.ico“)]
public class VerticalLabel : System.Windows.Forms.Control
{
private string labelText;
private DrawMode _dm = DrawMode.BottomUp;
private bool _transparentBG = false;
System.Drawing.Text.TextRenderingHint _renderMode = System.Drawing.Text.TextRenderingHint.SystemDefault;
private System.ComponentModel.Container components = new System.ComponentModel.Container();
///
/// VerticalLabel constructor
///
public VerticalLabel()
{
base.CreateControl();
InitializeComponent();
Setstyle(System.Windows.Forms.Controlstyles.Opaque true);
}
///
/// Dispose override method
///
/// boolean parameter
protected override void Dispose(bool disposing)
{
if (disposing)
{
if (!((components == null)))
{
components.Dispose();
}
}
base.Dispose(disposing);
}
[System.Diagnostics.DebuggerStepThrough()]
private void InitializeComponent()
{
this.Size = new System.Drawing.Size(24 100);
}
///
/// OnPaint override. This is where the text is rendered vertically.
///
/// PaintEventArgs
protected override void OnPaint(System.Windows.Forms.PaintEventArgs e)
{
float vlblControlWidth;
float vlblControlHeight;
float vlblTransformX;
float vlblTransformY;
Color controlBackColor = BackColor;
Pen labelBorderPen;
SolidBrush labelBackColorBrush;
if (_transparentBG)
{
labelBorderPen = new Pen(Color.Empty 0);
labelBackColorBrush = new SolidBrush(Color.Empty);
}
else
{
labelBorderPen = new Pen(controlBackColor 0);
labelBackColorBrush = new SolidBrush(controlBackColor);
}
SolidBrush labelForeColorBrush = new SolidBrush(base.ForeColor);
base.OnPaint(e);
vlblControlWidth = this.Size.Width;
vlblControlHeight = this.Size.Height;
e.Graphics.DrawRectangle(labelBorderPen 0 0 vlblControlWidth vlblControlHeight);
e.Graphics.FillRectangle(labelBackColorBrush 0 0 vlblControlWidth vlblControlHeight);
e.Graphics.
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 20480 2007-09-27 11:37 C# 透明背景的垂直Label控件\VerticalLabel\bin\Release\VerticalLabel.dll
文件 2270 2007-09-27 11:37 C# 透明背景的垂直Label控件\VerticalLabel\bin\Release\VerticalLabel.xm
文件 604 2009-01-31 19:44 C# 透明背景的垂直Label控件\VerticalLabel\obj\Debug\VerticalLabel.csproj.FileListAbsolute.txt
文件 7680 2009-01-31 19:44 C# 透明背景的垂直Label控件\VerticalLabel\obj\Debug\VerticalLabel.dll
文件 15872 2009-01-31 19:44 C# 透明背景的垂直Label控件\VerticalLabel\obj\Debug\VerticalLabel.pdb
文件 1353 2007-09-27 10:56 C# 透明背景的垂直Label控件\VerticalLabel\Properties\AssemblyInfo.cs
文件 115 2007-09-27 11:36 C# 透明背景的垂直Label控件\VerticalLabel\readme.txt
文件 6121 2007-09-27 11:37 C# 透明背景的垂直Label控件\VerticalLabel\VerticalLabel.cs
文件 2697 2009-01-31 19:44 C# 透明背景的垂直Label控件\VerticalLabel\VerticalLabel.csproj
文件 915 2009-01-31 19:44 C# 透明背景的垂直Label控件\VerticalLabel\VerticalLabel.sln
..A..H. 10240 2009-01-31 19:44 C# 透明背景的垂直Label控件\VerticalLabel\VerticalLabel.suo
文件 20480 2007-09-27 11:37 C# 透明背景的垂直Label控件\VerticalLabelDemo_110_source\VerticalLabelDemo\bin\Debug\VerticalLabel.dll
文件 9216 2009-01-31 19:46 C# 透明背景的垂直Label控件\VerticalLabelDemo_110_source\VerticalLabelDemo\bin\Debug\VerticalLabelDemo.exe
文件 22016 2009-01-31 19:46 C# 透明背景的垂直Label控件\VerticalLabelDemo_110_source\VerticalLabelDemo\bin\Debug\VerticalLabelDemo.pdb
文件 14328 2009-01-31 19:46 C# 透明背景的垂直Label控件\VerticalLabelDemo_110_source\VerticalLabelDemo\bin\Debug\VerticalLabelDemo.vshost.exe
文件 490 2007-07-21 01:33 C# 透明背景的垂直Label控件\VerticalLabelDemo_110_source\VerticalLabelDemo\bin\Debug\VerticalLabelDemo.vshost.exe.manifest
文件 20480 2007-09-27 11:37 C# 透明背景的垂直Label控件\VerticalLabelDemo_110_source\VerticalLabelDemo\bin\Release\VerticalLabel.dll
文件 2270 2007-09-27 11:37 C# 透明背景的垂直Label控件\VerticalLabelDemo_110_source\VerticalLabelDemo\bin\Release\VerticalLabel.xm
文件 20480 2007-09-27 11:38 C# 透明背景的垂直Label控件\VerticalLabelDemo_110_source\VerticalLabelDemo\bin\Release\VerticalLabelDemo.exe
文件 342 2007-09-27 11:27 C# 透明背景的垂直Label控件\VerticalLabelDemo_110_source\VerticalLabelDemo\Form1.cs
文件 5657 2007-09-27 11:27 C# 透明背景的垂直Label控件\VerticalLabelDemo_110_source\VerticalLabelDemo\Form1.Designer.cs
文件 5814 2007-09-27 11:27 C# 透明背景的垂直Label控件\VerticalLabelDemo_110_source\VerticalLabelDemo\Form1.resx
文件 4494 2009-01-31 19:46 C# 透明背景的垂直Label控件\VerticalLabelDemo_110_source\VerticalLabelDemo\obj\Debug\ResolveAssemblyReference.cache
文件 4608 2009-01-31 19:43 C# 透明背景的垂直Label控件\VerticalLabelDemo_110_source\VerticalLabelDemo\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll
文件 1234 2009-01-31 19:46 C# 透明背景的垂直Label控件\VerticalLabelDemo_110_source\VerticalLabelDemo\obj\Debug\VerticalLabelDemo.csproj.FileListAbsolute.txt
文件 847 2009-01-31 19:45 C# 透明背景的垂直Label控件\VerticalLabelDemo_110_source\VerticalLabelDemo\obj\Debug\VerticalLabelDemo.csproj.GenerateResource.Cache
文件 9216 2009-01-31 19:46 C# 透明背景的垂直Label控件\VerticalLabelDemo_110_source\VerticalLabelDemo\obj\Debug\VerticalLabelDemo.exe
文件 180 2009-01-31 19:46 C# 透明背景的垂直Label控件\VerticalLabelDemo_110_source\VerticalLabelDemo\obj\Debug\VerticalLabelDemo.Form1.resources
文件 22016 2009-01-31 19:46 C# 透明背景的垂直Label控件\VerticalLabelDemo_110_source\VerticalLabelDemo\obj\Debug\VerticalLabelDemo.pdb
文件 180 2009-01-31 19:46 C# 透明背景的垂直Label控件\VerticalLabelDemo_110_source\VerticalLabelDemo\obj\Debug\VerticalLabelDemo.Properties.Resources.resources
............此处省略32个文件信息
相关资源
- C# wince 蓝牙控制、搜索设备、文件发
- C# 基于SMTP协议和SOCKET发送邮件及附件
- 单纯形法源程序(C#)
- C#读写西门子PLC
- C#简单弹球游戏源码
- C#-实现控件数组
- 局域网文件传输 Socket编程 C#代码
- C#实现数字签名算法
- 桌面飘雪C#
- Asp.net-C#编码规范.docx
- 骑士周游问题WPF工程
- 任意从键盘输入10个数,用冒泡法进行
- 61850 C#实现源码
- 图像拖拽、锚点缩放
- C# MySQL 数据库操作类 (包含MySql.Dat
- VS2005中c#+opengl绘制立方体,圆锥体,
- C#读取多个BIN文件并拼接
- 猜数字游戏 (C#)
- C# 软件注册试用期限代码
- C# ListView中添加多种自定义控件源码
- C#winfrom 音乐播放器源码
- C#实现磁盘调度算法
- C#实现微信企业号签到功能
- kmeans算法-采用c#实现
- C#获取本地计算机的硬件信息源代码
- C#柔化方式显示图像_源代码
- C#调用API实现录音功能
- C#中的画线控件,可以像按钮一样使用
- C#圆形按钮,非常漂亮动态
- 文本对比器C#版,两个文本框,会报告
评论
共有 条评论