Skocz do zawartości

Freak

Członkowie
  • Postów

    0
  • Dołączył

  • Ostatnio

    Nigdy

Posty napisane przez Freak

  1. bemon: Mógłbyś się wysilić i przeczytać tego helpa do gdi+. Jak napisał Twardy każdy ma swoje sposoby na zapisywanie do pliku, ja robię to tak

    Bitmap obrazek(bx,by);
    HDC kon=GetDC(hwnd);
    BYTE r,g,b;
    for(int y=0;y<by;y++)
    for(int x=0;x<bx;x++)
    {
    DWORD kolor=GetPixel(kon,x,y);
    r=GetRValue(kolor);
    g=GetGValue(kolor);
    b=GetBValue(kolor);
    obrazek.SetPixel(x,y,Color(255, r, g, b));
    }
    ReleaseDC(hwnd,kon);
    
    CLSID   encoderClsid;
    Status  stat;
    
    GetEncoderClsid(L"image/bmp", &encoderClsid);
    stat = obrazek.Save(nazwa pliku, &encoderClsid, NULL);
    if(stat != Ok) return false ;

    bx,by to wysokośc i szerokość okna
    GetEncoderClsid ta funkcja jest w helpie, jako parametry możesz wpisywać image/bmp image/jpg image/png jak chcesz zapisywać do określonego formatu.

    Twardy: gdi+ działa bez problemu w win98 jak przekopiuje się plik gdiplus.dll

  2. Timer tworzysz funkcją CreateTimer i potem obsługujesz komunikat WM_TIMER który powinien być wysyłany co 10 milisekund, ale jak system będzie zajęty to nie licz na to :)
    Nowy wątek to funkcja CreateThread, potem robisz w nim co chcesz. żeby się wykonywał co jakiś czas użyj WaitForSingleObject lub Sleep.

  3. gdi+ ? co to jest ?? jakieś linki odnośnie tego może ktoś ma ??

    Gdi+ to takie przybajerzone gdi, całkiem fajne, odczytuje i zapisuje wszystkie popularne typu plików graficznych i całe jest opisane w sdk, jaką wersję sciągnołeś skoro tego nie masz?

  4. Przykład z sdk na pewno działa bo kiedyś się tym bawiłem i nie było problemów
    Graphics and Multimedia>>GDI>>Bitmaps>>Storing an Image
    Zapisywanie bmp w czystym winapi jest zdrowo zakręcone, dużo łatwiej to zrobić np. używając gdi+

  5. Directx ma do tego celu specjalną funkcję która zrobi wszystko za ciebie :) D3DXLoadMeshFromX()
    https://www.gametutorials.com/Tutorials/opengl/OpenGL_Pg4.htm gotowe programiki do wczytywania modelu z plików 3dstudio w opengl.

  6. Jestem jeszcze zoltodziobem, ktory nienawidzi uzywac pirackich wersji oraz programow, ktore robia wszystko za niego

    Linux będzie idealny dla ciebie :D

  7. Spoon: blad opisałem na forum i nie był z mojej winy

    Błąd na pewno był z twojej winy bo nie dolinkowałeś psapi.lib i nie pisz mi że dolinkowałeś jak widać po błędach że nie dolinkowałeś :) Tak na wszelki wypadek:
    properties>>Linker>>Input>>Additional Dependencies>>psapi.lib

  8. Ad1 ?
    Ad2,3 Już dostałeś odpowiedź :)
    Ad4 Nie wiem o co ci chodzi, chcesz przeczytać co jest w pliku ale go nie otwierać?
    Ad5 Było już na forum parę razy, funkcja EnumProcess() i podobne, i doskonale o tym wiesz tylko czekasz na gotowca
    Ad6 Znowu nie wiem o co ci chodzi, jak chcesz to posortować to w sieci jest od cholery opisów algorytmów sortowania bo to jest najczęstrzy temat do męczenia uczniów na informie.
    Ad7 Nie wiem, olewam MFC.
    Ad8 ShellExecute(GetDesktopWindow(), "open", "https://www.onet.pl",NULL, NULL,
    SW_SHOWNORMAL);
    ShellExecute(GetDesktopWindow(), "open", "mailto:czakol@cośtam.pl?subject=temat", NULL, NULL, SW_SHOWNORMAL);

  9. Receives the result of the message processing. This value depends on the message sent.

    Według mojego angielskiego to znaczy coś w stylu: otrzumuje rezultat przetwarzania komunikatu. Ta wartość zależy od wysłanego komunikatu.
    Nie wiem co ty robisz z tym wskaźnikiem ale mam nadzieję że on pokazuje na jakieś miejsce w twoim programie a nie gdzieś indziej :)

  10. Zainstaluj sobie Visual neta to zobaczysz prawdziwe wrażenia. Jest cholernie powolny, zajmuje 2,5GB na dysku, nie działa połowa bibliotek które działały z szóstką , generuje jeszcze większe exeki chociaż kod programu jest ten sam, a w msdn jest wszystko oprócz tego czego właśnie potrzebuję :)

×
×
  • Utwórz nowe...