logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

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

slawek55 14 Cze 2007 19:14 2008 2
REKLAMA
  • #1 3984478
    slawek55
    Poziom 23  
    Posty: 788
    Pomógł: 3
    Ocena: 61
    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:
    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.
  • REKLAMA
  • #2 3984839
    Test123
    Poziom 14  
    Posty: 103
    Pomógł: 3
    Ocena: 5
    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;
    }
  • #3 3985740
    slawek55
    Poziom 23  
    Posty: 788
    Pomógł: 3
    Ocena: 61
    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.
REKLAMA