下面的C#程序代码演示了在程序中创建图片按钮,并指定其大小及其位置的方法。
注:本程序转自国外的一个网站(http://)。
usingSystem;usingSystem.Drawing;usingSystem.Windows.Forms;classBitmapButtons:Form{intcxBtn,cyBtn,dxBtn;ButtonbtnLarger,btnSmaller;publicstaticvoidMain(){Application.Run(newBitmapButtons());}publicBitmapButtons(){ResizeRedraw=true;dxBtn=Font.Height;btnLarger=newButton();btnLarger.Parent=this;btnLarger.Image=newBitmap(GetType(),"LargerButton.bmp");cxBtn=btnLarger.Image.Width+8;cyBtn=btnLarger.Image.Height+8;btnLarger.Size=newSize(cxBtn,cyBtn);btnLarger.Click+=newEventHandler(ButtonLargerOnClick);btnSmaller=newButton();btnSmaller.Parent=this;btnSmaller.Image=newBitmap(GetType(),"SmallerButton.bmp");btnSmaller.Size=newSize(cxBtn,cyBtn);btnSmaller.Click+=newEventHandler(ButtonSmallerOnClick);OnResize(EventArgs.Empty);}protectedoverridevoidOnResize(EventArgsea){base.OnResize(ea);btnLarger.Location=newPoint(ClientSize.Width/2-cxBtn-dxBtn/2,(ClientSize.Height-cyBtn)/2);btnSmaller.Location=newPoint(ClientSize.Width/2+dxBtn/2,(ClientSize.Height-cyBtn)/2);}voidButtonLargerOnClick(objectobj,EventArgsea){Left=50;Top=50;Width=50;Height=50;}voidButtonSmallerOnClick(objectobj,EventArgsea){Left=200;Top=200;Width=20;Height=20;}}
本文源自:翔宇亭——IT乐园(http://),转载请保留此信息!