On Thursday 25 September 2014 08:16:38 tea wrote: > > Среда, 24 сентября 2014, 15:41 +02:00 от Martin Schreiber > > <[email protected]>: > > > >> On the form of many tImage. > >> In timage1 ( bitmap.alignment.al_fit = true ) shows a scanned document . > >> timage2 must show a separate part of timage1. > >> How to do it ? > > > > Please use tsimplebitmap.copyarea(), <destbitmap>.canvas.copyarea() or > > tbitmap.paint(), tmaskedbitmap.paint() (recommended). > > Martin > > I can't :( (У меня не получается) > > My code: > … > tbitmapcomp1.Bitmap.LoadFromFile(AFileName, '', []); > timage2.bitmap.Canvas.CopyArea(tbitmapcomp1.Bitmap.Canvas, > makerect(10,10, 200, 100), > makepoint(0, 0)); > … > > Result: > Exception: Invalid pixmap. > " procedure tmainfo.NewLoad(const AFileName: msestring); const dbg_sh = 10; begin tbitmapcomp1.Bitmap.LoadFromFile(AFileName, '', []); timage2.bitmap.size:= timage2.paintsize; //paintsize excludes frame " If width or height of a tbitmap = 0 there will be no pixmap handle.
Martin ------------------------------------------------------------------------------ Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk _______________________________________________ mseide-msegui-talk mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk

