时间:2021-05-02
下面的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://),转载请保留此信息!声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一、装饰器decoratordecorator设计模式允许动态地对现有的对象或函数包装以至于修改现有的职责和行为,简单地讲用来动态地扩展现有的功能。其实也就是其
第一章介绍脚本语言是类似DOS批处理、UNIXshell程序的语言。脚本语言不需要每次编译再执行,并且在执行中可以很容易地访问正在运行的程序,甚至可以动态地修改
前言sysctl命令被用于在内核运行时动态地修改内核的运行参数,可用的内核参数在目录/proc/sys中。它包含一些TCP/IP堆栈和虚拟内存系统的高级选项,这
在Vue中,如果我们想要动态地来控制一个组件的显示和隐藏,比如通过点击按钮显示一个对话框或者弹出一条信息。我们通常会提前写好这个组件,然后通过v-if=“sho
概述反射•通过反射可以提供类型信息,从而使得我们开发人员在运行时能够利用这些信息构造和使用对象。•反射机制允许程序在执行过程中动态地添加