我用的是delphi2007,在xp系统下写的程序,在xp系统下运行正常。但拿到win2000或者win2003下label的透明属性就没用了,因为我的背景是张图片,如果不透明的话就很难看了。请问一下要怎么解决这个问题呢?有没有什么办法让label在2000或者2003下也是透明的呢?
解决方案 »
- idhttp记录cookie的问题
- report machine 的详细中文教程
- 关于CMPP(短信接口协议)方面的技术,有没有高手做过这方面的东西,希望能指点一二
- 帮帮我,怎么在SQL 语句里或DBGrid中控制float型数据只保留两位小数?谢!
- ado组件什么时候连接数据库比较好?
- 怎么使treeview控件节点上的标题不能被用户更改?
- 关于用adotable,adoquery如何操作数据库?
- 《Delphi5开发人员指南》1087页的例子怎样用的?
- 急,急,急,dbgirdeh自动适应列宽,数据显示慢!
- 怎么没人答复我的问题,怎么制作delphi一样的coolbar?赐教啊,高手们!
- 动态创建的按钮,更改大小或位置使之不重启生效,如何做?
- ==想兼职的兄弟看过来==
BMP: TBitmap;procedure TForm1.Button1Click(Sender: TObject);
begin
if BMP=nil then BMP := TBitmap.Create;
BMP.LoadFromFile('c:\test.bmp');////BMP!
Image1.Picture.Bitmap := BMP;
Image1.Canvas.Brush.Style := bsClear;
Image1.Canvas.TextOut(50, 50, '楼主,你好,我接分');
end;procedure TForm1.FormDestroy(Sender: TObject);
begin
if BMP<>nil then BMP.Free;
end;
BMP: TBitmap;procedure TForm1.Button1Click(Sender: TObject);
var
DC: HDC;
begin
if BMP=nil then BMP := TBitmap.Create;
BMP.LoadFromFile('c:\test.bmp');
Image1.Picture.Bitmap := BMP;
DC := Image1.Canvas.Handle;
SetBkMode(DC, TransParent);
SetTextColor(DC, clRed);
TextOut(DC, 50, 50, '你好,楼主,把分给我,哈哈', 26);
ReleaseDC(0, DC);
end;procedure TForm1.FormDestroy(Sender: TObject);
begin
if BMP<>nil then BMP.Free;
end;