delphi combobox

下页强 2015-07-28 05:36:15
combobox 中怎么加载png 格式的图片啊??
...全文
76 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
yct0605 2015-07-29
  • 打赏
  • 举报
回复
给你一段自绘的参考代码吧,D7中应该不支持png格式图片,不知道高版本的是否支持,另外可以用第三方控件比较方便

procedure TFrmSaveBmp.fontcolorDrawItem(Control: TWinControl; Index: Integer;
  Rect: TRect; State: TOwnerDrawState);
var
  TempColor:TColor; //自画颜色
  TempBrushColor:TColor; //临时颜色
begin
  with(fontcolor)do
  begin
    TempBrushColor:=Canvas.Brush.Color;
    //保存原来的的颜色
    Canvas.FillRect(Rect);
    case Index of//根据Index 的不同,定义不同自画的颜色
      0://红色
      TempColor:=clRed;
      1://黄色
      TempColor:=clyellow;
      2://鲜绿
      TempColor:=clLime;
      //可以在此加入对其它颜色的响应
    end;

    Canvas.Brush.Color:=TempColor;
    //自画颜色矩形
    Canvas.Rectangle(Rect.Left+2,Rect.Top+1,(Rect.Right+Rect.Left) div 3, Rect.Bottom-1);
    Canvas.Brush.Color:=TempBrushColor;
    //显示与颜色对应的字符串
    Canvas.TextOut((Rect.Left+Rect.Right) div 2-6,Rect.Top+1,Items[Index]);
  end;
end;

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧