我一個窗體使用Query檢索數據,StringGrid顯示數據。現需要根據Query中的一字段Std_Qty 類型varchar(50)(取值范圍:L1,L2,L3,R1,R2,R3,M1)值,以決定在StringGrid的某行某列對應顯示一圖片。(圖片存於Image1,Image2...中).
我使用:stringgrid1.Canvas.Draw(x,y,Image1.Picture.Graphic );語句格式,但X,Y的值如何根據ACol, ARow轉換得來?試舉個例子,我在第三行第五列顯示Image1中的圖片內容。請問如何實現?
謝!
我使用:stringgrid1.Canvas.Draw(x,y,Image1.Picture.Graphic );語句格式,但X,Y的值如何根據ACol, ARow轉換得來?試舉個例子,我在第三行第五列顯示Image1中的圖片內容。請問如何實現?
謝!
解决方案 »
- 关于使用c++中的函数时候出现的DWORD问题
- 我想写一个支持本公司产品的控件,大家给个思路。
- 高分求解两个简单的问题
- 问一个DBGrid多表头的问题
- 关于两台处于防火墙内部的客户机的通讯问题
- 如何检测SQL Server 服务器是否在服务中?
- 100分求教,存储过程
- list index out of bounds(0)是什么错误!
- 麻烦热心人帮忙调试段代码
- 高分求购:ActiveSkin注册码
- 各位:你们好!我想做一个类似word中的公式编辑器,选择某个公司,输入相关数据后生成图片!将它做成插件的形式,能给点思路吗?
- 高分求教,有谁知道类似OUTLOOK左侧工具栏的实现原理及源代码,谢谢赐教!
X,Y: Integer;
begin
X := 0;
Y := 0;
for I := 0 to to ARow-1 do
Inc(X,StringGrid1.RowHeights[I]);
for for I := 0 to to ACol-1 do
Inc(Y,StringGrid1.ColWidths[I]);
StringGrid1.Canvas.Draw(X,Y,Image1.Picture.Graphic);
end;—————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
—————————————————————————————————
Rect: TRect; State: TGridDrawState);
begin
if (ACol=4) and (ARow=2) then
begin
StringGrid1.Canvas.StretchDraw(Rect,Image1.Picture.Graphic);
end
else
....
end;