Programovacie jazyky, rady, poradňa...
Firstline
Amateur
Príspevky: 10 Registrovaný: 12 apr 2009, 19:17
Príspevok
od používateľa Firstline » 08 máj 2009, 9:33
Potrebujem pomoc, viem ako vycentrovať bmp -
Kód: Vybrať všetko
var
Bmp: TBitmap;
X, Y: Integer;
begin
Bmp := TBitmap.Create;
Bmp.LoadFromFile('obrazok.bmp');
X := (Image1.Width - Bmp.Width) div 2;
Y := (Image1.Height - Bmp.Height) div 2;
Image1.Canvas.Draw(X, Y, Bmp);
Bmp.Free;
end;
ale ako mám vycentrovať JPEG ?? A ako sa potom dá nastaviť pozadie za obrázkom lebo nechcem aby som ho mal biele ??
chrono
VIP
Príspevky: 7127 Registrovaný: 25 dec 2006, 15:17
Príspevok
od používateľa chrono » 08 máj 2009, 10:56
A vieš, ako načítať jpg do TBitmap?
DomCZo
Light Star
Príspevky: 235 Registrovaný: 16 okt 2006, 22:49
Príspevok
od používateľa DomCZo » 08 máj 2009, 11:54
Nacitavanie JPEG:
Kód: Vybrať všetko
uses
jpeg;
type
TZvoncek = class
zreal: TJPEGImage;
c: TCanvas;
constructor Create(cc: TCanvas);
procedure ZobrazZReal; virtual;
end;
implementation
//{$R myzvoncek.res} // z resource
function GetResourceAsJpeg(const resname: string): TJPEGImage; // z resource
var
Stream: TResourceStream;
begin
Stream := TResourceStream.Create(hInstance, ResName, 'JPEG');
try
Result := TJPEGImage.Create;
Result.LoadFromStream(Stream);
finally
Stream.Free;
end;
end;
constructor TZvoncek.Create(cc: TCanvas);
begin
c := cc;
zrea := TJPEGImage.Create;
zreal.LoadFromFile('animacia/zvoncek.jpg');
// zreal := GetResourceAsJpeg('mojzvoncek'); // z resource
end;
procedure TZvoncek.ZobrazZReal;
begin
c.Draw(0, 0, zreal);
end;
Pozadie asi tak, ze urobis velky obdlznik cez celu plochu nejakej farby.
Firstline
Amateur
Príspevky: 10 Registrovaný: 12 apr 2009, 19:17
Príspevok
od používateľa Firstline » 08 máj 2009, 13:10
Pomohol si mi, síce nakoniec som to spravil trochu inak, ale aj tak dík.