Уважаемые программеры, очень нужна нарисовать гипперболу при помощи языка ассемблер(fasm), не могли бы Вы написать хотя бы примерный код программы, а если вся полностью будет - пиво/пепси/молоко обеспечу.
Чудное задание - никакой конкретики, поэтому на исполнение не обижайся Способ первый - рисуешь график в маткаде, матлабе, фотожопе и сохраняешь рисунок. При создании окна через LoadImage подгружаешь рисунок и на его основе создаешь PatternBrush, которой окошко и заполняешь. Просто, со вкусом, но врят ли понравится твоему преподавателю 69(. Сорц, ехе в аттаче. to be continue
нарисовать гиперболу в fasm-2 Способ второй - рисуем график при обработке события WM_PAINT по формуле x²/a²-y²/b²=1 (a=30 b=50) выводим 200 точек функцией SetPixel, используя симметричность графика. Тоже достаточно просто, гарантировано понравится твоему преподавателю Сорц и ехе в аттаче to be continue
KeSqueer Учту. (там был выигрыш в 1 байт) а закрывается в висте нормально, я изменил цикл обработки сообщений?
нарисовать гиперболу в fasm-3 Способ третий - рисуем график гиперболы по заранее расчитанным точкам (например, в Excel) при помощи функций Arc, MoveToEx, LineTo Сорц и ехе в аттаче to be continue
KeSqueer Значения. которые возвращают LoadIcon LoadCursor можно получать заранее при помощи вот такой несложной конструкции Код (Text): ; masm windows gui # .686P .model flat include windows.inc includelib user32.lib extern _imp__MessageBoxA@16:dword extern _imp__wsprintfA:dword extern _imp__LoadCursorA@8:dword .code start: xor ebx,ebx sub esp,64 mov ebp,esp push IDC_ARROW push ebx call _imp__LoadCursorA@8 push eax call @f db 'IDC_ARROW=%Xh',0 ;format @@: push ebp;buffer call _imp__wsprintfA push ebx;MB_OK call @f db "MessageBox",0;MsgCaption @@: push ebp;offset buffer;edi push ebx call _imp__MessageBoxA@16 add esp,64+12 ret; invoke ExitProcess,NULL end start
нарисовать гиперболу в fasm-4 Способ четвертый - рисуем график гиперболы по заранее расчитанным точкам (например, в Excel) при помощи функции PolyBezier (правда по сравнению с первыми тремя гиперболами выглядит грубовато) Сорц и ехе в аттаче