Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[GDI+] WM_PAINT a zacinanie programu

Ostatnio zmodyfikowano 2016-09-26 18:48
Autor Wiadomość
Monika90
» 2016-08-01 10:53:06
Przed deklaracją
C/C++
Gdiplus::Image obrazekPNG( L"plik.png" );

na początku main.cpp dodaj taki kod
C/C++
struct GDIPlus
{
    ULONG_PTR gdi_plus_token;
   
    GDIPlus()
    {
        Gdiplus::GdiplusStartupInput gdi_plus_startup_input;
        Gdiplus::GdiplusStartup( & gdi_plus_token, & gdi_plus_startup_input, NULL );
    }
   
    ~GDIPlus()
    {
        Gdiplus::GdiplusShutdown( gdi_plus_token );
    }
};

GDIPlus gdi_plus;

i usuń wywołania funkcji GdiplusStartup oraz GdiplusShutdown z WinMain
P-150451
mikson
Temat założony przez niniejszego użytkownika
» 2016-08-01 18:00:30
Dzięki, już działa i się kompiluje, ale zacinanie nadal jest widoczne.
P-150473
j23
» 2016-08-02 10:14:14
No a co ze skalowaniem? Jest, czy bitmapa kopiowana jest jeden do jednego?
P-150484
mikson
Temat założony przez niniejszego użytkownika
» 2016-08-03 00:06:12
Zacinanie pojawia się bez względu na to, czy bitmapa jest skalowana, czy nie.
P-150517
j23
» 2016-08-03 10:58:26
Spróbuj z funkcją BitBlt lub StretchBlt.


Jaka wersja systemu?
P-150526
mikson
Temat założony przez niniejszego użytkownika
» 2016-09-26 17:59:28
Jak miałoby wyglądać zastosowanie tej funkcji w tym przypadku?

Wersja systemu Windows 10 64 bit, ale program testowany i działa identycznie u kolegi na Windows XP 32 bit.
P-152050
j23
» 2016-09-26 18:35:07
Jeszcze się z tym bawisz? Pytania nie rozumiem. Nie wiesz, jak napisać kod z wyżej wymienionymi funkcjami?
P-152053
mikson
Temat założony przez niniejszego użytkownika
» 2016-09-26 18:48:41
W sumie... masz rację. Rzucam tę bibliotekę, przechodzę na inną.
W każdym razie dzięki za próby pomocy :-)
P-152056
1 « 2 »
Poprzednia strona Strona 2 z 2