Ĺadny brzuch
Mam następujący problem.
Mam w Form wstawiony TImage i na formie są button'y czy można jakoś "zakotwiczyć" je aby gdy załaduję zbyt duży obrazek to przy przewijaniu go scrollem buttony zastawały cały czas tam gdzie są.
Bo jak na razie przy zbyt dużym zdjęciu pojawiają się scrolle lecz gdy nimi przewijam to buttony również się przewijają.
po prostu umiesc na formatce 'Form1' np. ze 2 komponenty 'TPanel' i w jednym daj buttona a w drugim TImage.
po prostu umiesc na formatce 'Form1' np. ze 2 komponenty 'TPanel' i w jednym daj buttona a w drugim TImage.
Ok ale wtedy nawet jeśli w panelu ustawię autosize true to w momencie kiedy ładuję do TImage jakieś zdjęcie to widzę tylko jego fragment nie pokazuje się scrool i nie powiększa się tak by zobaczyć całość obrazka.
Sorki nawet jak wstawię na panel to i tak nie pojawiają mi się scrolle przy dużym obrazku w panelu tylko w formie i jak przewijam to tamte panele też mi się przewijają i guźniki wędrują do góry tak jak obraz.
Użytkownik oozesek edytował ten post 06 grudzień 2006, 19:23
Ej, a nie masz może komponentu o nazwie TImageScrollBox albo podobnej? Bardzo by Ci on życie ułatwił :)
To jest przypuszczenie czy wskazówka - bo w metodach TImage nie ma czegoś takiego jak ScrollBox?
Użytkownik oozesek edytował ten post 06 grudzień 2006, 19:34
Nieee... Jest taki komponent, TScrollBox (teraz mi się nazwa przypomniała :D), do którego dajesz TImage i się nie martwisz o "latające buttony", bo zdjęcie załadowane przesuwa się tylko w granicach tego ScrollBoxu (to jest po prostu coś takiego, jak tagi [ codebox ] tu na forum) :)
//Ten komponent jest w Delphi, ale w BCB chyba też...
Użytkownik pbnan edytował ten post 06 grudzień 2006, 19:38
Dziękuję już jest prawie jak chce.
Ale mam jeszcze jedno drobne pytanie natury technicznej. Mianowicie jeśli ustawię autosize i maksymalne ograniczenia i ładuję obrazek który jest większy to scrolle się nie pokazują i widze tylko część obrazka, która się "zmieściła". Jak można ustawić by maksymalna wys i szer były jakieś tam a jeśli obrazek większy to rozszerzają się na maksa i scrolle się pokazują żeby obejrzeć cały?
// Ok dziękuję za pomoc - już doszedłem do wszystkiego opcje zmian rozmiaru i maksymalnych rozmiarów są w:
// ScrollBox1->Width
// ScrollBox1->Height
// ScrollBox1->Constraints->MaxHeight
// ScrollBox1->Constraints->MaxWidth
// To dla ewentualnych zainteresowanych.
Użytkownik oozesek edytował ten post 06 grudzień 2006, 20:43
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Mam w Form wstawiony TImage i na formie są button'y czy można jakoś "zakotwiczyć" je aby gdy załaduję zbyt duży obrazek to przy przewijaniu go scrollem buttony zastawały cały czas tam gdzie są.
Bo jak na razie przy zbyt dużym zdjęciu pojawiają się scrolle lecz gdy nimi przewijam to buttony również się przewijają.
po prostu umiesc na formatce 'Form1' np. ze 2 komponenty 'TPanel' i w jednym daj buttona a w drugim TImage.
po prostu umiesc na formatce 'Form1' np. ze 2 komponenty 'TPanel' i w jednym daj buttona a w drugim TImage.
Ok ale wtedy nawet jeśli w panelu ustawię autosize true to w momencie kiedy ładuję do TImage jakieś zdjęcie to widzę tylko jego fragment nie pokazuje się scrool i nie powiększa się tak by zobaczyć całość obrazka.
Sorki nawet jak wstawię na panel to i tak nie pojawiają mi się scrolle przy dużym obrazku w panelu tylko w formie i jak przewijam to tamte panele też mi się przewijają i guźniki wędrują do góry tak jak obraz.
Użytkownik oozesek edytował ten post 06 grudzień 2006, 19:23
Ej, a nie masz może komponentu o nazwie TImageScrollBox albo podobnej? Bardzo by Ci on życie ułatwił :)
To jest przypuszczenie czy wskazówka - bo w metodach TImage nie ma czegoś takiego jak ScrollBox?
Użytkownik oozesek edytował ten post 06 grudzień 2006, 19:34
Nieee... Jest taki komponent, TScrollBox (teraz mi się nazwa przypomniała :D), do którego dajesz TImage i się nie martwisz o "latające buttony", bo zdjęcie załadowane przesuwa się tylko w granicach tego ScrollBoxu (to jest po prostu coś takiego, jak tagi [ codebox ] tu na forum) :)
//Ten komponent jest w Delphi, ale w BCB chyba też...
Użytkownik pbnan edytował ten post 06 grudzień 2006, 19:38
Dziękuję już jest prawie jak chce.
Ale mam jeszcze jedno drobne pytanie natury technicznej. Mianowicie jeśli ustawię autosize i maksymalne ograniczenia i ładuję obrazek który jest większy to scrolle się nie pokazują i widze tylko część obrazka, która się "zmieściła". Jak można ustawić by maksymalna wys i szer były jakieś tam a jeśli obrazek większy to rozszerzają się na maksa i scrolle się pokazują żeby obejrzeć cały?
// Ok dziękuję za pomoc - już doszedłem do wszystkiego opcje zmian rozmiaru i maksymalnych rozmiarów są w:
// ScrollBox1->Width
// ScrollBox1->Height
// ScrollBox1->Constraints->MaxHeight
// ScrollBox1->Constraints->MaxWidth
// To dla ewentualnych zainteresowanych.
Użytkownik oozesek edytował ten post 06 grudzień 2006, 20:43