Freak
-
Postów
0 -
Dołączył
-
Ostatnio
Nigdy
Typ zawartości
Profile
Fora
Kalendarz
Articles
Pliki
Posty napisane przez Freak
-
-
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
-
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. -
No i gdzie ten przycisk? ;)
Zobacz funkcje GetCommMask() i SetCommMask() z parametrem EV_CTS to jest to o co ci chodzi. -
Kod źródłowy jest na ftp://winapi.org , tam znajdziesz odpowiedź na wszystkie twoje pytania :)
-
Nie wiem jak inni ale ja nierozumiem o co ci chodzi.
-
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?
-
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+ -
To było dawno temu :) i jak zwykle nie chciało mi się tego skończyć, a co do bibliotek to znalazłem do obsługi md2 i md3 i jest ok.
-
Sam chciałbym wiedzieć ;), miałem gdzieś przykładowy kod więc wkleiłem
-
Ad1. Też chciałem tak zrobić ale coś mi nie wychodziło :)
Ad2. VkKeyScan() -
SendMessage(FindWindow("Shell_TrayWnd", NULL),WM_COMMAND,401,0);
-
Ja kiedyś robiłem statek kosmiczny wpisując współrzędne w notatniku 8)
-
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. -
Być może jest jakaś gotowa funkcja, ale możesz jechać "ręcznie" znak po znaku i jak trafisz na spację to kopiujesz wcześniejsze znaki do nowej zmiennej.
-
-
W nowych kompilatorach spróbuj używać nowych wersji tych plików (bez h na końcu) czyli
#include <iostream> #include <ifstream> using namespace std; ..... ....
-
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 -
To może napisz jakie to błędy, bo na 99% to nie są błędy Visuala tylko twoje :D
-
O kurde Nicon wysłałeś to parę sekund przedemną :)
-
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); -
Algorytm przeszukiwania dysku jest opisany w dziale 'inne' czy jakoś tak.
-
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 :) -
Funkcje strupr i strlwr.
#include <string.h> char nara[]="maŁe DuŻe"; strupr(nara);
-
Kompilator
w C
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ę :)
List
w C
Napisano
google nie działa? ;)
https://msdn.microsoft.com/