ImageEn for Delphi and C++ Builder ImageEn for Delphi and C++ Builder

 

ImageEn Forum
Profile    Join    Active Topics    Forum FAQ    Search this forumSearch
 All Forums
 ImageEn Library for Delphi, C++ and .Net
 ImageEn and IEvolution Support Forum
 ImageEnVect1.CopyObjectsToBack()

Note: You must be registered in order to post a reply.
To register, click here. Registration is FREE!

View 
UserName:
Password:
Format  Bold Italicized Underline  Align Left Centered Align Right  Horizontal Rule  Insert Hyperlink   Browse for an image to attach to your post Browse for a zip to attach to your post Insert Code  Insert Quote Insert List
   
Message 

 

Emoji
Smile [:)] Big Smile [:D] Cool [8D] Blush [:I]
Tongue [:P] Evil [):] Wink [;)] Black Eye [B)]
Frown [:(] Shocked [:0] Angry [:(!] Sleepy [|)]
Kisses [:X] Approve [^] Disapprove [V] Question [?]

 
Check here to subscribe to this topic.
   

T O P I C    R E V I E W
klausdoege Posted - Nov 26 2011 : 14:37:40
Hello Fabrizio,
I use ImageEnVect1.CopyObjectToBack in my Program.
Everything ran until version 4.0.1 well, but this works since 4.0.2 no longer.
After ImageEnVect1.CopyObjectsToBack, nothing happens, no object is inserted. I send you an example per eMail.

Klaus
13   L A T E S T    R E P L I E S    (Newest First)
HelenUrban Posted - Feb 02 2012 : 02:42:11
Thanks Fabrizio. All works.

Helen Urban
fab Posted - Feb 02 2012 : 02:22:28
This setting...

ImageEnVect1->ObjAnchorToLayers = false;

...must precede CopyObjectToBack (or CopyObjectsToBack).
HelenUrban Posted - Feb 02 2012 : 00:39:52
AnchorToLayers is also giving me a problem. Perhaps I am using it worng:

ImageEnVect1->ObjKind[-1] = iekTEXT;
ImageEnVect1->ObjText[-1] = "my test text to burn";
ImageEnVect1->ObjLeft[-1] = 50;
ImageEnVect1->ObjTop[-1] = 50;
ImageEnVect1->ObjWidth[-1] = 300;
ImageEnVect1->ObjHeight[-1] = 100;
ImageEnVect1->ObjTextAutoSize[-1] = true;

ImageEnVect1->ObjPenColor[-1] = clBlack;
ImageEnVect1->ObjBrushColor[-1] = clBlack;
ImageEnVect1->ObjBrushStyle[-1] = bsClear;
ImageEnVect1->ObjPenStyle[-1] = psClear;
ImageEnVect1->SetObjFont(-1,tmpFont);

ImageEnVect1->AddNewObject();

if (SaveImageEnDialog1->Execute())
{
ImageEnVect1->Proc->SaveUndo();
//ImageEnVect1->CopyObjectToBack(-2,true);
ImageEnVect1->ObjAnchorToLayers = false;
ImageEnVect1->IO->SaveToFile(SaveImageEnDialog1->FileName);
ImageEnVect1->Proc->Undo();
}





Helen Urban
fab Posted - Jan 31 2012 : 02:09:31
quote:
Hi
I am coding in C++ builder and getting the same problem with CopyObjectsToBack on version ImageEn_4.0.2. Where can I get the fix?


The fix will be available with version 4.1.
In the meaning time just set:

ImageEnVect1->ObjAnchorToLayers = false;
HelenUrban Posted - Jan 31 2012 : 00:47:34
Hi
I am coding in C++ builder and getting the same problem with CopyObjectsToBack on version ImageEn_4.0.2. Where can I get the fix?

Helen Urban
giannidipie Posted - Jan 27 2012 : 08:44:01
it just works.
thank you
fab Posted - Jan 27 2012 : 04:46:55
quote:
Hi Fabrizo, ImageEnVect1.CopyObjectsToBack does not works correctly.
Is there an other way to copy objects in a IEbitmap?


It is possible to make CopyObjectsToBack to work just setting:

ImageEnVect1.ObjAnchorToLayers := false;

Of course this draw all layers on layer 0.
giannidipie Posted - Jan 27 2012 : 03:47:49
Hi Fabrizo, ImageEnVect1.CopyObjectsToBack does not works correctly.
Is there an other way to copy objects in a IEbitmap?
fab Posted - Jan 03 2012 : 11:01:33
At the moment there is available only the 4.1 beta which fixes this bug.
jfgreco Posted - Jan 03 2012 : 10:04:54
We have run across this issue as well. Could it be provided to all. Or a new build released?
AndyColmes Posted - Nov 28 2011 : 01:18:02
Hi Fabrizio, any chance to get this dev version for me as well? Thanks.
fab Posted - Nov 27 2011 : 02:17:14
Hello,
I've just sent (to your private email) a developing version that should fix this problem.
klausdoege Posted - Nov 26 2011 : 15:07:41
I think the problem is in TImageEnVect.DrawObjects(BackGroundBitmap:TIEBitmap; re:boolean; BBitmap:TBitmap; antialias:boolean; OnlyThis:integer; layer:integer,;
Layer is new, maybe here is somewhat forgotten?

Klaus