Zapis obrazu z PictureBox do pliku
Ostatnio zmodyfikowano 2013-11-05 18:01
akwes |
» 2013-10-31 21:32:27 |
|
koliber Temat założony przez niniejszego użytkownika |
» 2013-11-05 13:34:40 Microsoft jak twórca języka miał prawo sobie tak wymyślić. Ja, jako użytkownik mam prawo tak go nazywać. Na niemal wszystkich forach, w internecie ten język również jest nazywany C++. W Microsoft Visual 2008 też jest nazwany C++ (w innych wersjach Visuala też). Dlatego też napisałem że pracuję w C++ w Visualu 2008, bo nazwy C++/CLI w Visualu 2008 NIE MA! Twierdzisz że te forum jest po to by nakierować mnie na rozwiązanie problemu, a 3 strony tematu Twoi "eksperci" zamiast spróbować mnie nakierować to ciągnięcie bezcelową dyskusję o nazewnictwie tego języka. Gdybym chciał o tym podyskutować to założył bym sobie temat "dlaczego Microsoft język C++/ClI nazwał C++". Swoją drogą regulamin forum stanowi że wypowiedzi nie na temat powinny być kasowane, a tu sam ekspert Monika90 wypowiada się nie na temat. Tak samo Ty, najpierw twierdzisz że moja praca to kopiuj-wklej, potem twierdzisz że niespecjalnie się do tego przyłożyłem (widać raczyłeś spojrzeć na mój kod), a teraz twierdzisz że problem jest w innej części programu. Cały program to ponad 2700 linii, na pewno chcesz cały obejrzeć? Do pictureboxa nic nie jest ładowane z zewnątrz, grafiki tworzę w programie w taki sposób: Graphics ^ obraz = PictureBox->CreateGraphics(); SolidBrush ^ kolor = gcnew SolidBrush( Color::White ); obraz->FillRectangle( kolor, x, y, 100, 100 );
Pen ^ wypelnienie = gcnew Pen( Brushes::Black ); wypelnienie->Width = 10; obraz->DrawRectangle( wypelnienie, 35, 35, 70, 70 );
PictureBox->Refresh(); |
|
maly |
» 2013-11-05 14:14:35 Jaka kłótliwa ptaszyna;P Za ten kod ręki niedam sobie obciąć bo jest mi potrzebna;) Bitmap ^ image1 = gcnew Bitmap( 100, 100 );
Graphics ^ obraz = Graphics::FromImage( image1 ); SolidBrush ^ kolor = gcnew SolidBrush( Color::White ); obraz->FillRectangle( kolor, 0, 0, 100, 100 );
Pen ^ wypelnienie = gcnew Pen( Brushes::Black ); wypelnienie->Width = 10; obraz->DrawRectangle( wypelnienie, 0, 0, 100, 100 );
this->pictureBox1->Image = image1;
this->pictureBox1->Image->Save( "c:\\image.png" ); |
|
koliber Temat założony przez niniejszego użytkownika |
» 2013-11-05 15:44:54 Kod działa, zapisuje, ale dlaczego tło obrazu jest za każdym razem czarne? W PictureBox mam ustawione: this->PictureBox->BackColor = System::Drawing::Color::White;
|
|
maly |
» 2013-11-05 16:08:42 Zapisujesz Image więc ustawienia PictureBox-a niemają zasadniczo znaczenia. |
|
koliber Temat założony przez niniejszego użytkownika |
» 2013-11-05 18:01:26 Problem rozwiązany, dziękuję @maly za pomoc :) |
|
1 2 « 3 » |