Obrazek jak tlo formatki

0

Witam serdecznie nie bardzo moglem znalezc odpowiedz na moje pytanie (choc na pewno zle szukalem) ale mam taki problem. Napisalem programik ktorego formatka jest dosc mala. Program od strony technicznej jest praktycznie bezbledny ale od strony graficznej pozostawia wiele do zyczenia. Chcialem zapytac jak moge zrobic aby wybrany przeze mnie obraz byl tlem formatki. Chcialbym jeszcze aby dana grafika zmniejszala sie automatycznie do rozmiarow formatki. Gdy uzylem na gotowym programi kontrolki image to niestety w zaden sposob nie umialem tego zgrac poza tym wszystkie labele zniknely pod imagem.

Ma ktos pomysl ??

0

jeśli image to ustaw tak:

image.align := alClient;
Image.Strtch := True;

albo uzyj canvas i funkcji Draw

0

Musisz położyć image na sam spód (prawym na image i Send to back) i dać align na alClient. Co do zmiany rozmiaru bitmapy wraz ze zmianą rozmiaru okna to polecam przeskalować (jakaś funkcja interpolacji), a następnie odmalowywać zawartość image. Będzie to chodzić poprawnie tylko wtedy gdy będziesz odmalowywał tło po zakończeniu rozciągania okna, bo inaczej będziesz miał kłopoty z buforowaniem obrazka (pojawią się pasy). Co do drugiej metody czyli rysowaniu po Canvas formy w OnPaint to osobiście mam złe wspomnienia ale możesz też tego spróbować.

0

Dzieki Panowie wszystko dziala perfekcyjnie tak jak chcialem dzieki jeszcze raz

1 użytkowników online, w tym zalogowanych: 0, gości: 1