L lxh90101 Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-06 #1 我有一个emf图元文件,显示出来了,但怎么用代码放大缩小呢?
Q qqq3512 Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-06 #3 显示在Timage里面 然后再按比例拉伸Timage 最好把它放在scrollbox里面。。
P pihome Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-07 #4 Bitmap:=TBitmap.Create; try with Bitmap do begin Width:=缩放的宽度; Height:=缩放的高度; Canvas.StrechDraw(Canvas.ClipRect,MetaFile); MetaFile.Assign(Bitmap); end; finally Bitmap.Free; end;
Bitmap:=TBitmap.Create; try with Bitmap do begin Width:=缩放的宽度; Height:=缩放的高度; Canvas.StrechDraw(Canvas.ClipRect,MetaFile); MetaFile.Assign(Bitmap); end; finally Bitmap.Free; end;
L lxh90101 Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-07 #5 pihome:不行呀!metafile.assign(bitmap) ,metafile不能assign位图。前两位的方法可以,但好像不太正宗,无法平移浏览metafile,用scrollbox不理想,Acdsee中直接用光标 拽来拽去最好了。
pihome:不行呀!metafile.assign(bitmap) ,metafile不能assign位图。前两位的方法可以,但好像不太正宗,无法平移浏览metafile,用scrollbox不理想,Acdsee中直接用光标 拽来拽去最好了。
P pihome Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-07 #6 写错了:) 对MetaFile来说,直接设置其Width,Height就可以放大缩小了
P pihome Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-07 #7 或者说用TMetaFileCanvas with TMetaFileCanvas.Create(MetaFile,0) do StretchDraw(...)