请问...在 Panel 上画平铺背景图片! Panel 没有 Canvas ?那如何画平铺的背景图片呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 做背景图片:1、定义一个bitmap;2、在form.create中 Bitmap:=Tbitmap.create; Bitmap.loadFromFile("aa.bmp"); 来设置背景图;3、在Form.paint中定义背景 canvas.draw(x,y,Bitmap); 其中X,Y为Form的大小; 我需要在 Panel 中平铺背景图片,谢谢!不是Form 加一个全充满的IMAGE不就行了吗 bcbU代码,自己改成delphi吧 TCanvas *theCanvas=new TCanvas; HDC dc=GetDC(Panel2->Handle); theCanvas->Handle=dc; Graphics::TBitmap *bmp=new Graphics::TBitmap(); bmp->LoadFromFile("c:\\11.bmp"); bmp->Transparent=true; theCanvas->Draw(0,0,bmp); delete bmp; var Canvas:TCanvas;Canvas:=TCanvas.Create;Canvas.Handle:=GetDC(Panel.Handle);对Canvas进行操作! TCanvas不过是对GDI的封装,所有可视控件的外观都可以利用TCanvas,或直接利用GDI改变!还要记得对WM_PAINT的处理,它们可不会自动重绘! 在Panel上放一个Image,Align:=alClient;OK 怎么知道点的是 +号 还是标题 TreeView 记录修改历史记录 各位大侠,赶紧过来帮忙看下,关于打印的问题 dll中使用了inttohex函数出错! 高手请进,关于一个字符串的处理? 如果做行业软件,像什么ERP,MIS……,做哪方面的最赚钱? 怎样让编译后的程序默认输出到源文件所在文件夹 日期问题 delphi&vfp 幫我看看問題出在什麼地方? 无法找到对象???很奇怪o,请高人指点!!! 如何在光标所在位置发送按键消息?
1、定义一个bitmap;
2、在form.create中
Bitmap:=Tbitmap.create;
Bitmap.loadFromFile("aa.bmp");
来设置背景图;
3、在Form.paint中定义背景
canvas.draw(x,y,Bitmap);
其中X,Y为Form的大小;
HDC dc=GetDC(Panel2->Handle);
theCanvas->Handle=dc;
Graphics::TBitmap *bmp=new Graphics::TBitmap();
bmp->LoadFromFile("c:\\11.bmp");
bmp->Transparent=true;
theCanvas->Draw(0,0,bmp);
delete bmp;
Canvas.Handle:=GetDC(Panel.Handle);对Canvas进行操作!
OK