VoyForums

VoyUser Login optional ] [ Contact Forum Admin ] [ Main index ] [ Post a new message ] [ Search | Check update time | Archives: 12[3]45678910 ]


[ Next Thread | Previous Thread | Next Message | Previous Message ]

Date Posted: 14:32:27 09/18/03 Thu
Author: Mike Haiss
Subject: Re: Crop Question
In reply to: Michel 's message, "Re: Crop Question" on 20:27:35 09/17/03 Wed

Ok, I was wondering if you could explain this.
The following code works on some images and doesn't on others. The ones it does not work on it will crop right on the second try, but the first crop you attempt is always wrong. Any ideas?

Code is as follows....

void __fastcall TForm1::ImageScrollBox1QuickSelect(
const TImageScrollBox *Sender, const DibGraphic *Graphic, const TRect &Rect){

TCropTransform *transForm = new TCropTransform;
transForm->CropMode = cmExtractRect;
transForm->Top = Rect.Top;
transForm->Bottom = Rect.Bottom;
transForm->Left = Rect.Left;
transForm->Right = Rect.Right;
transForm->Apply(ImageScrollBox1->Graphic);
ImageScrollBox1->Redraw(true);
delete transForm;
}

Thanks for your time.

>
>Hi Mike,
>
>You should use the mmSelect mouse mode instead of
>mmQuickSelect.
>
>Then when a selection is active you can use,
>
>(ImageScrollBox.MouseHandler as
>TRubberbandMouseHander).GetSelection(Rect);
>
>This will give you the coordinates of the selected
>rectangle.
>
>Best regards,
>
>Michel
>
>
>>I want to crop a tiff image loaded in an
>>ImageScrollBox using the mmQuickSelect mouse mode to
>>select the area.
>>Is there an easy way to calculate the number of pixels
>>the Select box/rubberband is from the edge of the
>>image?
>>
>>Using C++ Builder 5
>>Thanks!

[ Next Thread | Previous Thread | Next Message | Previous Message ]


Replies:


[ Contact Forum Admin ]


Forum timezone: GMT-5
VF Version: 2.94, ConfDB:
Before posting please read our privacy policy.
VoyForums(tm) is a Free Service from Voyager Info-Systems.
Copyright © 1998-2008 Voyager Info-Systems. All Rights Reserved.