Skocz do zawartości

Law

Członkowie
  • Postów

    0
  • Dołączył

  • Ostatnio

    Nigdy

Posty napisane przez Law

  1. Takie cuś:

    BMP:=CreateBitmap(100, 100, 1, 16, nil);
    

    I zrobić to żeby wyświetlało więcej niż 16 bitów i, żeby to normalnie wyglądało (teraz to wygląda jak popsuty telewizor).

    Jupi, twój dwusteny post! Idę na popijawę!

  2. Spróbowałem napisać inny program, po wielu eksperymentach wiem tyle:
    Wniosek 1: po zmianie tła na białe i użyciu SRCAND wszystko jest dobrze
    Wniosek 2: po zmianie tła na czarne i użyciu MERGEPAINT wszystko jest dobrze
    Wniosek 3: w odwrotnych kombinacjach nic nie widać
    Wniosek 4: po zmianie tła na różowy i użyciu MERGEPAINT i SRCAND kolory są różowiate
    Wniosek 5: jest źle, pomóżcie mi...:(
    tu jest kod

    DC:=BeginPaint(Handle, Paint);
          BMP:=LoadImage(0, 'snajpra.bmp', IMAGE_BITMAP, 0, 0, LR_DEFAULTSIZE or LR_LOADFROMFILE or LR_LOADTRANSPARENT);
          BMPDC:=CreateCompatibleDC(DC);
          SelectObject(BMPDC, BMP);
          StretchBlt(DC, 0, 10, 150, 150, BMPDC, 0, 0, 60, 60, SRCAND);
          EndPaint(DC, Paint);
    
  3. Mam sobie taką procedurę

    procedure Start(Name:PChar);

    potem tworzę okno

    CreateWindow('Klasa', Name, blablabla....);

    i tu się robi problem, program zawiesza się, a kiedy robię tak

    CreateWindow('Klasa', 'Nazwa', blablabla....);

    to działa.

  4.         Res:=FindResource(hInstance, 'CLASSIC', 'TTF');
            ACFont:=LoadResource(hInstance, Res);
            ACData:=LockResource(ACFont);
            CreateFile('cade.classic.ttf', 0, 0, nil, CREATE_NEW,
                       FILE_ATTRIBUTE_NORMAL, 0);
            WriteFile(Plik, ACData^, SizeofResource(hInstance, ACFont), HM, nil);
            CloseHandle(Plik);
    

    Coś spieprzyłem?

×
×
  • Utwórz nowe...