520美书楼

手机浏览器扫描二维码访问

第18部分(第2页)

CY=1000

For  Radius=0  To  Limit

Picturel。Circle(CX;CY);Radius;RGB(Rnd*255;Rnd*255;Rnd*255)

Next  Radius

SavePicture  Picturel。Image;〃c:custom。bmp〃

End  Sub

执行此程序就会把图片框  Picture1  上的图象保存在  C:  盘根目录下  custom。bmp  图象文件中。

最后有两点需要指出:

1、在使用  SavePicture  语句之前,必须先将窗体或图片框的  AutoRedraw  属性设为  True,否则保留的将是一张空图;

2、使用  Image  属性保存的用画图命令(如  Line,Cirele,Pset  或  Print)画出来的图形总是以  BMP  文件格式保存。但在程序设计时如果使用窗体或图片框的  Picture  属性载入或在程序运行时通过  LoadPicture  函数载入的图象,使用  SavePicture  语句存储时,存储的文件格式同其载入前的文件格式一样(如  ICO  格式等)。

102;Q:在  Visual  Basic  中如何拖动窗体或控件?

A:现在的许多  windows  下的应用程序,都采用了图形化的界面,但是在这样的界面下就不能使用  Windows  原来的标题条了,否则会影响界面的美观。那么在没有标题条的情况下如何用鼠标拖动窗体或者其它的控件呢?

其实,采用  API  函数调用很容易实现,下面我们以拖动窗体  Form1  为例来具体讲一下实现方法:

1、新建立一个项目,名称为  test。vbp;

2、填加一个模块,名称为  test。bas,并且在声明部分加入以下代码:

Declare  Function  ReleaseCapture  Lib  〃user32〃  ()  As  Long

Declare  Function  SendMessage  Lib  〃user32〃  Alias  〃SendMessageA〃  (ByVal  hwnd  As  Long;  ByVal  wMsg  As  Long;  ByVal    wParam  As  Long;  lParam  As  Any)  As  Long

Public  Const  WM_SYSMAND  =  &H112

Public  Const  SC_MOVE  =  &HF012

其中  ReleaseCapture  函数是用来释放鼠标捕获的,SendMessage  函数是一个在  Windows  API  中非常重要的函数,在这里的作用是用来向  Windows  发送移动窗体的消息。WM_SYSMAND  是向  Windows  发送消息的常量。SC_MOVE  是控制移动窗体的常量。请注意:这里  SC_MOVE  的赋值是  &HF012,表示鼠标对象。

3、在窗体的  MouseDown  过程中加入以下代码:

Private  Sub  Form_MouseDown(Button  As  Integer;  Shift  As  Integer;  X  As  Single;  Y  As  Single)

ReleaseCapture

SendMessage  Me。hwnd;  WM_SYSMAND;  SC_MOVE;  0

End  Sub

其中  ReleaseCapture  函数用来释放鼠标捕获,SendMessage  函数向  Windows  发送移动窗体的消息。

4、保存并运行程序,按下鼠标,你会发现窗体会随着鼠标的移动而移动。

以上讲述了如何在  VB  中用鼠标拖动窗体,其实,控件的拖动的原理是一样的。例如以下代码可以实现图片框的拖动:

ReleaseCapture

SendMessage  Picture1。hwnd;  WM_SYSMAND;  SC_MOVE;  0

(注:以上程序在  Windows98、VB5。06。0  下调试通过。在  NT4。0、VB6。0  下不能运行。)

103;Q:用  Delphi5。0  编程实现  Windows  桌面的隐藏和显示

A:实现原理是调用  Windows  的  API  函数。程序代码如下:

procedure  TForm1。Button1Click(Sender:  TObject);

var  hDesktop:Thandle;

我不是侦探  妞妞-一个父亲的札记  叶卡捷琳娜  非梦志3商道乱世  上市公司48大财务迷局  三只鸳鸯一对半2  惹鬼(生子++兽)----小秦子  首席代表  艳鬼夫君  满城尽带黄金甲  李鹏外事日记  自动变有钱  听天使在笑  穿越沦为暴君的小妾(全集)  我的死宅萝莉妹妹  网游之毒手药王  醉死当涂  [末世]侠医之微爱  综漫 奇幻贵公主  影响一代读者的小说:布鲁诺与布茨  

热门小说推荐
最狂门徒

最狂门徒

格斗,医术,算命,鉴宝,泡妞无一不精。嚣张,霸气,睿智,重情,重义集于一身。水有源,树有根!他就是世界最强者的唯一门徒!从此,最狂门徒诞生!慕容2015都市新作,请大家多多支持!慕容官方交流群慕容世家167168067另,慕容完本作品特种高手纵横都市还请大家多多支持!...

倚天神雕(销魂倚天神雕)

倚天神雕(销魂倚天神雕)

现代第一特工穿越倚天神雕天龙,坐拥花丛的传奇故事!宁可错杀三千也不放过一个!‘穿越’,你绝对没听错。倚天神雕,美女无数,一个个冰清玉洁的清纯玉女,如何‘穿越’,还等什么?赶快点击吧!...

功夫皇帝逍遥游(功夫皇帝艳福星)

功夫皇帝逍遥游(功夫皇帝艳福星)

一个落魄的大学生阴差阳错地灵魂穿越到了古代,稀里糊涂地做了皇子,又发动政变赶走太子当上了皇帝,从此便过上了锦衣玉食声色犬马的生活。但他却不满足,他要做一个全能型的功夫皇帝因此,他拜武林宗师学习武功,又向江湖术士讨取御女秘方,美艳绝伦的妃子欲望强烈的宫女温婉恬静的皇后妖艳迷人的异族美女野性十足的江湖侠女,各种类型的美女纷纷被他男人的功夫征服金钱权利和美女一个都不能少!想爽的,还等什么呢?本书保证精彩,敬请放心收藏,推荐!...

田野花香(乡村猎艳)

田野花香(乡村猎艳)

陈炎是一个混得极度没出息的大学生,阴差阳错的在阳台上喝着闷酒的时候被一个中年人吓得掉下楼下,醒来的时候却发现是在自己的高中时代。经历了惨败的婚姻和现实的残酷,陈炎决定好好的利用自己机会推倒所有的美女,清纯的学生妹,只知道埋头读书的校花MM,风骚无比的成熟美妇,饥渴了N多年的迷人寡妇。重生了,干那么多大事有什么用!手里掐着钱去糟蹋别人的闺女和老婆才是王道!...

时空冒险传奇

时空冒险传奇

我是空间的旅人,时间的行者我追逐真理,寻觅起源我行走诸天,求真万界我是传道者,亦是冒险家。另外,我真的很凶,超凶(看封面)!声明1本书尽量走合理认知世界的路线,有自己的观点设定,不喜勿扰!声明2本书中的内容并不真科学,并不全合理,因为没有实际基础,纯属作者菌的蘑菇想法,作者也写不出全无bug的小说。...

天命修罗

天命修罗

人无耻则无畏,人至贱则无敌!谁说盖世枭雄必需得霸气十足?谁说无耻贱圣踏不得七彩祥云?谁说此般少年不能争天命,演修罗,替天行道?(QQ书友群313310371)...

每日热搜小说推荐