I have modeled off the cropping demo, but am not getting the results I want.
This is what I draw:

And this is what I get:

Using this code:
procedure TctHelpImageInventoryBuilder.btnSaveImageFileClick(Sender: TObject);
const
JPEG_FILTER_INDEX = 3; // 5 for JPEG types
var
rc: TRect;
destFile: string;
begin
destFile := ctutils.GenUniqueFilename(sourceFile)
if destFile <> '' then
begin
// get cut rectangle
with ImageEnView1 do
rc := Rect(SelX1, SelY1, SelX2, SelY2);
// apply lossless cut and save
JpegLosslessTransform(sourceFile, destFile, jtCut, false, jcCopyAll, rc);
if (ckbDeselectOnSave.Checked) then
ImageEnView1.DeSelect;
Talk (lblTalk, 'File saved to: ' + destFile);
end
else
Talk (lblTalk, 'File not saved');
end;
What am I missing? I really need this to be WYSIWYG.
Thanks!