现在的窗体都是横平竖直的,怎么让他转动一个角度显示?
解决方案 »
- 一个很菜的问题
- 通过webbrowser不断提交,可行么?
- 请问如何实现像delphi编辑器那样,当输入了关键字后会变成粗体或其它的颜色?
- (不要以为就100分)我新建一个Stand Alone Application工程,但在对DataModule中的AdoTable进行操作(譬如Open)时就发生内存地址访问错
- !!! 如何创建本地化语言的按钮 !!!
- 救命啊!文件下载的一个菜鸟问题!来者有分!
- 请教各位大虾:怎么才能动态生成一个TFrame的实例?
- 应聘
- DELPHI 与串口 COM 的实时通讯?
- 高手:在delphi5里如何透过socks5建立连接?
- 比如说我在一个目录里面选择了多个文件,我如何得到这些所选中的文件名呢
- 怎么样用给DBGRID中的没有和数据源关联的一列赋值?
这种想法有什么好奇怪的,我每天看着同样的窗体烦了,换个样子不行呀。
微软肯定知道怎么做,只不过它给提供的api函数好像找不到(反正我找不到)
createwindow只能创建横平竖直四四方方的窗体。
开个玩笑不行嘛
来给你一个怪模怪样的(转贴)
procedure TForm1.Timer1Timer(Sender: TObject);
var
rgn:HRGN;
begin
Color:=clRed;
BeginPath(Canvas.Handle);
SetBKMode(Canvas.Handle,TRANSPARENT);
Canvas.Font.Name:='宋体';
Canvas.Font.Size:=32;
Canvas.TextOut(50,60,FormatDateTime('hh:mm:ss',now));
Canvas.Ellipse(200-60,200-60,200+60,200+30);
Canvas.Ellipse(200-65,200-65,200+65,200+35);
Canvas.Ellipse(200-60+25,200-60,200+60+25,200+30);
Canvas.MoveTo(20,50);
Canvas.LineTo(60,70);
Canvas.LineTo(60,150);
Canvas.LineTo(30,120);
Canvas.LineTo(20,50);
EndPath(Canvas.Handle);
rgn:=PathToRegion(Canvas.Handle);
SetWindowRgn(Handle,rgn,true);
end;