bitbtn加载图像的问题(0分)

  • 主题发起人 主题发起人 Laird
  • 开始时间 开始时间
L

Laird

Unregistered / Unconfirmed
GUEST, unregistred user!
我动态生成了1bmp是一幅bmp图像。
我如保将这幅BMP图像加到 tbitbtn里面。
 
用流
XXXXX.Glyph.LoadFromStream()
 
具体点好吗?
比如 我在c:/1.bmp(做为原始图像。(当然,实际情况不是 bmp,我先用程式转换成bmp))

 

btnName.Glyph.LoadFromFile('c:/1.bmp');
 
dao,1.bmp不存在。可能是1.abc or 1.edf.我只是将转换的那一步去掉了。
 
倒了也没用啊~
你是说你生成的文件名称是x.abc/x.edf之类的吗?
你究竟是个啥意思
 
原文件是1.abc之类的。
我已经通过程式转成bmp格式了。
这么说吧
如何将Timage内的picture 转到 bitben里面。
 
何必多此一举,不如直接LoadFromFile?????
 
BitBtn1.Glyph .LoadFromFile('c:/1.abc') 可以过吗?
 
ic,wait me a moment...
 
代码:
  with TBitMap.Create do
  try
    LoadFromFile('f:/临时图片/error.123');
    BitBtn1.Glyph.Handle := ReleaseHandle;
  finally
    Free;
  end;
 
就是说。我转换后的文件还是要存回硬盘里,是吗?
 
你可以不存里面啊。。。不过另当别论。你是动态画一个东西再把它放在按钮上吗?
 
Nizvoo@etang.com
发这个吧
 
你是动态生成一个图片。而且把这个图片画在按钮表面是吗?
 
我在做一个图像处理。原始图片都是自定义的扩展名。
我是先将其转换成 bmp再让他显示在bitbtn上。
因为可以有1-n幅图像。
所以就先search dir 得到多少幅图像
再用for来转换成 bmp,同时每转一幅就让他显示到bitbtn上面。(本来是放在Image里面,但没有像bitbtn那样的效果(还要对其中的任一一幅进行操作))
 
代码:
  with TBitMap.Create do
  try
    Canvas.Font.Size := 12;
    Canvas.Font.Name := '楷体';
    Width := 100;
    Height := 100;
    Canvas.TextOut(10, 10, '自强不息');
    BitBtn1.Glyph.Handle := ReleaseHandle;
    BitBtn1.Layout := blGlyphTop;
    BitBtn1.Height := 150;
    BitBtn1.Width := BitBtn1.Height;
  finally
    Free;
  end;
 
转换之后存放硬盘吗?
 
后退
顶部