ФлеймФорумПрограммирование

Общие вопросы по программированию (1307 стр)

Страницы: 11306 1307 1308 13091356 Следующая »
#19590
9:04, 8 июля 2025

ronniko

Аппроксимируй sin куском параболы и нормализуй на каждом шаге.

#19591
10:01, 8 июля 2025

Аппроксимируй sin куском параболы и нормализуй на каждом шаге.

это оно ?
https://ematica.xyz/metodichki-i-knigi-po-matematike/metody-optim… s5gk340453448

#19592
11:32, 8 июля 2025

ronniko

https://web.archive.org/web/20171228230531/http://forum.devmaster… e-cosine/9648

#19593
(Правка: 16:41) 15:02, 11 июля 2025

что за фигня с этим win api ? Нет красной точки в окне.

.wmpaint:
    hdc = BeginPaint(hwnd, &paintstruct);
    
    SetPixel(hdc, 356, 52,0x000000FF);
    EndPaint(hwnd, &paintstruct  );

LineTo рисует нормально. Видно линию.
SetPixel пусто. Серое окно.

Govno api.
SetPixel(hdc, 356, 52,0x000000FF); фейлит из-за цвета !
надо CreatePen цвет пихать в SetPixel.
Тогда вижу точку.

И размер точки маленький даже при CreatePen(PS_SOLID,5,0);

Достал этот ущербный Микрософт. Что не возьми , всё через жопу делается.

#19594
16:17, 11 июля 2025

ronniko

To create a COLORREF color value, use the RGB macro.

#19595
16:19, 11 июля 2025

Имбирная Ведьмочка
Да без разницы, он же правильно вписал значение. Ну и в принципе у него код рабочий, не понятно почему он не видит красную точку, я вижу.

#19596
16:35, 11 июля 2025

entryway
Windows какая у тебя ?
У меня 10.

#19597
16:40, 11 июля 2025

ronniko
Тоже 10. Попроси чатбота написать тебе минимальное приложение, откомпилируй, и запусти.
https://godbolt.org/z/G7zTW9Eo9

#19598
16:48, 11 июля 2025

entryway
Неожиданно это вся фигня железнозависимое..у меня тоже нет красной точки, даже с использование ргб макроса

#19599
16:49, 11 июля 2025

FlyOfFly
Отож.

#19600
16:51, 11 июля 2025

FlyOfFly
Компилируешь проложение выше и не видишь точку? Может просто не находишь? Попробуй отскриншотить, и в паинте залить другим цветом фон.

#19601
16:54, 11 июля 2025

Попробуй отскриншотить, и в паинте залить другим цветом фон.

не вздумай, а то черную дыру увидешь.

#19602
(Правка: 17:21) 17:06, 11 июля 2025

У меня стал красным вот так

clr = CreateSolidBrush(0xff0000ff);
CreatePen(PS_SOLID, 5, clr);

//а вот размер пикселя не меняется. жаль.

Парабола

+ Показать

FlyOfFly сможешь такую-же нарисовать параболу ?

#19603
17:16, 11 июля 2025

entryway
> 0x000000FF
ах да. слишком маленький размер был. сделал квадрат 32x32 и все норм

       for (int i = 0; i < 32; i++) {
                for (int j = 0; j < 32; j++) {
                    SetPixel(hdc, 356+i, 50+j, 0x000000FF);
                }
            }
#19604
(Правка: 17:28) 17:22, 11 июля 2025

FlyOfFly
> ах да. слишком маленький размер был. сделал квадрат 32x32 и все норм
Я ещё изначально подумал, что масштабирование в винде может в теории "съесть" точку. Так что если ты именно одну всё равно не видишь, то можно попробовать убрать в винде масштабирование, или поставить галку оту в настройках Compatibility у исполняемого файла, "Override high DPI scaling bla-bla"

Страницы: 11306 1307 1308 13091356 Следующая »
ФлеймФорумПрограммирование