Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Odczyt poszczególnych pikseli z pliku bmp w Builderze c++

14 Jun 2007 19:14 1738 2
  • Level 23  
    Próbuje napisać w Builderze C++ prostą funkcję która wyłania poszczególne piksele z pliku bmp. Próbowałem uzyć właściwości Piksels[] lub ScanLine, ale nie wychdzi mi to. Problem jest w tym że ładowany obraz bmp ma różną ilość bitów na piksel. Czy próbował ktoś z Was tego?

    A powiedzcie mi jeszcze dlaczego nie działa mi wykonanie takiego fragmentu kodu:
    Code:
    for(int i=0; i<100; i++)for(int j=0;j<100;j++)Image1->Canvas->Pixels[i][j]=clBlack;



    Komponent image1 ma wymiary 400x400.
  • Level 14  
    a nie zapomniales tam klamer dla " i " petli ?



    for(int i=0; i<100; i++)
    {
    for(int j=0;j<100;j++) Image1->Canvas->Pixels[i][j]=clBlack;
    }
  • Level 23  
    NIe no co ty. Ta składnia w c jest prawidłowa. W klamry nie trzeba brać pojedynczych instrukcji. Jakby za for() była więcej niż jedna to byłyby potrzebne. A tu za for() jest jedna instrukcja for() a za tą też jedna tylko że przypisanie, więc jest ok.

    Ale abym miał pewność dałem tez klamry do każdej i sprawdziłem i jest to samo czyli nic się nie pokazuje.