VoyForums
[ Show ]
Support VoyForums
[ Shrink ]
VoyForums Announcement: Programming and providing support for this service has been a labor of love since 1997. We are one of the few services online who values our users' privacy, and have never sold your information. We have even fought hard to defend your privacy in legal cases; however, we've done it with almost no financial support -- paying out of pocket to continue providing the service. Due to the issues imposed on us by advertisers, we also stopped hosting most ads on the forums many years ago. We hope you appreciate our efforts.

Show your support by donating any amount. (Note: We are still technically a for-profit company, so your contribution is not tax-deductible.) PayPal Acct: Feedback:

Donate to VoyForums (PayPal):

Login ] [ Contact Forum Admin ] [ Main index ] [ Post a new message ] [ Search | Check update time | Archives: 1234567[8]910 ]


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

Date Posted: 17:59:28 02/22/01 Thu
Author: Michel
Subject: Re: TImageScrollBox to bitmap?
In reply to: Hans 's message, "Re: TImageScrollBox to bitmap?" on 13:45:43 02/22/01 Thu


Hi Hans,

If you don't know the format in advance, the easiest way will be to use a TImage; but it does not need to be displayed. Just created programmatically (don't drop it on a form), then use, Image->LoadFromFile(...).

Then to convert to a TBitmap, you create a TBitmap programmatically, and copy to it using:

Bitmap->Width = Image->Picture->Graphic.Width;
Bitmap->Height = Image->Picture->Graphic.Height;

Bitmap->Canvas->Draw( Image->Picture->Graphic, 0, 0 );

I'll will add to my todo list a LoadFileToBitmap and LoadStreamToBitmap.

Best regards,

Michel


>Hi Michel,
>
>>TImage alltogether by using a TBitmapGraphic. But
>>remember that VCL (Delphi) classes must be
>>instanciated with a New call:
>>
>>TBitmapGraphic *BitmapGraphic = new(TBitmapGraphic);
>>BitmapGraphic->LoadFromFile(...);
>
>This was very helpfull Michel, thanks. But this can
>only load a bitmap. I want to be able to load ALL
>formats supported, and copy them to a bitmap. Is this
>possible without using either TImage or a whole range
>of load instructions as above?
>Also, if I use the special TBitmapGraphic, how can I
>get its contents to a normal TBitmap that I can use
>with all other functions.
>In short, for C++Builder, what is the equivalent of:
>
>LoadAnyEnvisionFormat(ToBitmap, FileName);
>
>I guess a lot of potential clients would like to know
>this so you really should add this to your FAQ.
>
>Thanks,
>
>Hans

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


Replies:


[ Contact Forum Admin ]


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