C#中随机变换颜色关键代码 //下面是一个完整的类,事件类, //窗体设计类,只需要添加一个按钮,一个 timer_tick using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication10 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } //在这个按钮的事件里添加一个 timer_tick 的开关 private void button1_Click(object sender, EventArgs e) { if (this.timer1.Enabled == true) { this.timer1.Enabled = false; } else { this.timer1.Enabled = true; } } //在 timer_tick 这个事件里,对窗体的背景颜色进行变换,色彩值的范围都是设定好的,值是随机的。 private void timer1_Tick(object sender, EventArgs e) { Random a = new Random(); this.pal1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(a.Next(255))))), ((int)(((byte)(a.Next(255))))), ((int)(((byte)(a.Next(255)))))); } } }
C#怎样改变textbox的大小,我改了SIZE属性但是又还原了 你把【多行】属性(即Multiline)设置为True就可以了。 点一下TextBox,看到有一个黑色的小三角,点一下他,将Mutiline勾上 #include<stdio.h> #include<string.h> #include<stdlib.h> int x1=30,x2=40; void sub(int x,int y) {x1=x;x=y;y=x1;} int main() {int x3=10,x4=20; sub(x3,x4); sub(x2,x1); printf("%d,%d,%d,%d\n",x3,x4,x1,x2); return 0;} #include <iostream> int main(void) { using namespace std; union EXAMPLE { struct{int x,int y;}in; int a,b; }e; e.a=1; e.b=2; e.in.x=e.a*e.a;//e.b即e.a e.in.y=e.b+e.b; cout<<e.in.x<<"\t"<<e.in.y<<endl; } toolStrip 按钮图片大小的修改 1.按钮大小不能修改 //这个问题比较困扰我们,为什么不能修改呢,可能到时没考虑到我们要修改按钮大小 只需改变toolStrip 的一个属性autosize为false即可修改按钮的高度 2.按钮的图片不能修改//这也是很大的一个问题 imagescaling设置为none即可修改图片大小了 3.displaystyle可以控制显示文本还是图片还是兼得 4.实现鼠标悬停时图标变大吧。 这样写: toolStripButton1.ImageScaling = ToolStripItemImageScaling.None; 此属性默认是SizeToFit,也就是自动将图标图像缩放到toolStrip合适的大小, 这个数值在toolStrip的AutoSize为false且自己指定了toolStrip的长宽时用比较合适。而None则是指示图标使用原始大小的Image,如果Image高过/宽过toolStrip,超出部分不可见。 所以在运行时想放大图标图像的话,你还需要准备一个大小比较合适的Image。 举例,系统默认添加toolStrip高度是25,你可以关闭toolStrip的AutoSize然后调整高度到31,图标都使用24x24的,当SizeToFit时它会变成16x16的,当需要放大时,改这个项的ImageScaling到None就会还原回24x24。 最后,布局最好配合toolStrip的Padding和LayoutStyle属性来做。 最后的最后,如果想要任意换图标……还是改了ImageScaling后自己找几组大小不同的图标,需要的时候写给子项的Image属性好了。 c# linklabel 去掉下划线的方法 在.net中,微软提供了一个LinkLabel控件用来提供类似于超链接格式的按钮.但是有时候我们不想让它显示下划线,找了半天,在border属性里没看到. 后来发现要这么解决: linkLabel1.LinkBehavior=LinkBehavior.NeverUnderline; linkLabel1.LinkColor=Color.Black; 也可以直接在Behavior属性中的LinkBehavior中设置. 我设置的上HoverUnderline 图片: 截图版本:vs2008 beta2 应该vs2005也行. ps:发现vs2008中.net的程序启动快了一点.o(∩_∩)o... c# 如何去掉窗口右上角的关闭图标,或者使关闭图标变灰不起作用也行 Form属性中有一栏叫 ControlBox 将其值改为 false 即可