C#、C++
C#轻松打造vista透明窗口(xp系统无任何vista主题)(汤贞营作品)
Kalet 发表于2009-03-20 浏览446 评论0
自vista出来之后,.vista的areo透明效果取得了消费者的好评.因此vista的areo特效成为了程序员青睐的一种特效.但要在vista系统上才能运行透明窗体.但这就说明在XP系统就不能实现areo了吗?回答是否定的.在xp早期的版本下一样可以运行areo透明特效!C#轻松打造vista透明窗口(xp系统无任何vista主题)(汤贞营作品)哈,不信你可要看清楚了!!!!!!如下图::是的.认真看它不是vista系统下的窗口.哈比vista的还先进!!源代码好长.只给出核心代码!!!usingSystem;usingSystem.Collections.Generic;usingS...
C#、C++
c# 使bmp图像沿着特定的角度倾斜
Kalet 发表于2009-03-20 浏览347 评论0
c#使bmp图像沿着特定的角度倾斜c# 使bmp图像沿着特定的角度倾斜可以实现这个功能吗? 回复内容【luodanyu】:up【luodanyu】:up【bbdog】:完全可以。我不知道有没有已经实现好了的方法可以调用,但至少可以一个像素一个像素的画到新的坐标处来实现。关于新坐标与旧坐标成一定角度的问题,通过三角函数可以求得。【ki1381】:GDI+有现成函数的。c#使bmp图像沿着特定的角度倾斜请参考 Transl...
C#、C++
C#画橡皮条折线问题
Kalet 发表于2009-03-20 浏览306 评论0
近做毕业设计遇到一个问题,就是C#画橡皮条折线问题,在GDI+中做xor运算会发现达不到我们所需要的效果,也可以这么说GDI+不支持xor运算,我在网上也找了一些相关资料,可是发现和自个需要的效果差远了,最后想了几天发现双缓重画可以实现自个所需要的功能,通过mousedown,mousemove 二个事件就可以实现所需求的功能,通过在mousedown中做switch事件来做记录点的事件和画线事件。原代码如下:C#画橡皮条折线问题usingSystem;usingSystem.Collections.Specialized;usingSystem.ComponentMode...
C#、C++
新一篇: C# 图片处理之:旋转图片任意角度
Kalet 发表于2009-03-20 浏览510 评论0
我在前两篇图片处理的文章里几乎都用BitmapData来做图片处理的,那么这个东东究竟是个什么玩意儿呢?新一篇:C#图片处理之:旋转图片任意角度C#好是好,但处理图片时一个像素一个像素的操作像素可不是一般的慢,尤其是数码相机拍摄的大图片。其实Delphi也一样,但好在Delphi的Bitmap类提供了ScanLines,可以一行一行的读图,效率比较高。C#应该也有类似的东东。经过一番搜索,终于发现了BitmapData类。先看个例子,这是对一张位图的每个像素按FF取补,然后输出到一个新图(代码有点啰嗦,不过应该可以说明问题了)。inth=m_Bmp.Height;intw=m_...
C#、C++
C# 图片处理之:旋转图片任意角度
Kalet 发表于2009-03-20 浏览361 评论0
拍摄的数码相片偶尔也有拍歪的时候。没关系,我们还是可以用C#来处理图片。C#图片处理之:旋转图片任意角度 /// <summary> /// 任意角度旋转 /// </summary> /// ...
C#、C++
[WinForm] XP样式的TextBox控件
Kalet 发表于2009-03-20 浏览267 评论0
一个很简单的例子,重载TextBox,主要功能:当BorderStyle为FixedSingle时:可以设置TextBox边框颜色;可以设置当鼠标Over或Leave控件的时候,TextBox边框颜色变化,以及是否启用这种HotTrack。screen.width-500)this.style.width=screen.width-500;"border=0˃源码和例子[WinForm]XP样式的TextBox控件自由使用,转载注明出处。Ben.Hui<BenSoftCN#Gmail.Com>TextBoxXP.csusing System;using&nbs...
C#、C++
c#小技巧
Kalet 发表于2009-03-20 浏览295 评论0
1.将一个Form显示在另一个Form里面添加一个Panel控件到FormA中,设置FormB的TopLevel属性为falsec#小技巧FormB.TopLevel = false;FormA.Panel1.Controls.Add(FormB);FormB.Show();2.求一串混合字符的长度(中英文相间的)string str = "hello world 时间你好!";int len = Encoding.GetEncoding("GB18030").GetBytes(str).Len...
C#、C++
OwnerDrawnList控件设计
Kalet 发表于2009-03-20 浏览297 评论0
基于这个问题,给我们的开发造成了很多的不便,因为我们很多时候需要对一些控件进行修改,比如这次我就想在ListView的项目中实现一个滚动条的效果。经过查阅,解决的方式有以下几种:1:可以试用控件嵌入的方法,通过使用C++中的钩子,来截获消息,并实现两个控件之间的统一行为 2:直接继承自Control类,重画。 OwnerDrawnList控件设计在OpennetCF上发现了一篇好文章,有关sdf中的ownerDrawnList的创建及应用,翻译下来,一起共享原文链接:http://www.opennetcf.com/D...
C#、C++
重绘ComboBox控件,为什么文本框中下面有条粗黑线
Kalet 发表于2009-03-20 浏览313 评论0
重绘ComboBox控件,为什么文本框中下面有条粗黑线重绘ComboBox控件,为什么文本框中下面有条粗黑线如题,代码如下public partial class myComboBox : System.Windows.Forms.ComboBox{ [System.Runtime.InteropServices.DllImport("user32.dll")] static extern IntPtr GetWindowD...
C#、C++
C#.NET 中的textbox不支持不支持onPaint事件
Kalet 发表于2009-03-20 浏览392 评论0
usingSystem;usingSystem.Collections.Generic;usingSystem.Text;C#.NET中的textbox不支持不支持onPaint事件usingSystem.Drawing;usingSystem.Drawing.Drawing2D;usingSystem.Drawing.Text;namespaceEInfoClient{ classRoyTextBox:System.Windows.Forms.TextBox { &...