Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // график sin(x)
- #include <Windows.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- int main()
- {
- float x;
- HDC hDC = GetDC(GetConsoleWindow());
- HPEN Pen = CreatePen(PS_SOLID, 2, RGB(255, 255, 255));
- SelectObject(hDC, Pen);
- Ellipse(hDC, 100, 110, 200, 210);
- Ellipse(hDC, 75, 190, 225, 340);
- Ellipse(hDC, 50, 310, 250, 510);
- HPEN Pen2 = CreatePen(PS_SOLID, 10, RGB(0, 0, 0));
- SelectObject(hDC, Pen2);
- Ellipse(hDC, 128, 140, 136, 146);
- Ellipse(hDC, 164, 140, 172, 146);
- HPEN Pen4 = CreatePen(PS_SOLID, 10, RGB(255, 165, 0));
- SelectObject(hDC, Pen4);
- Ellipse(hDC, 145, 155, 155, 165);
- HPEN Pen3 = CreatePen(PS_DOT, 2, RGB(0, 0, 0));
- SelectObject(hDC, Pen3);
- Arc(hDC, 124, 158, 176, 192, 124, 175, 176, 175);
- HPEN Pen5 = CreatePen(PS_SOLID, 10, RGB(0, 0, 0));
- SelectObject(hDC, Pen5);
- int p1, p2, p3, p4;
- p1 = 145;
- p3 = 155;
- p2 = 235;
- p4 = 245;
- int k = 0;
- for (int i = 0; i < 2; i++)
- {
- Ellipse(hDC, p1, p2, p3, p4);
- p2 = p2 + 30;
- p4 = p4 + 30;
- k++;
- }
- HPEN Pen6 = CreatePen(PS_SOLID, 10, RGB(255, 127, 0));
- SelectObject(hDC, Pen6);
- MoveToEx(hDC, 90, 220, NULL);
- LineTo(hDC, 45, 290);
- MoveToEx(hDC, 45, 290, NULL);
- LineTo(hDC, 100, 340);
- MoveToEx(hDC, 100, 340, NULL);
- LineTo(hDC, 97, 360);
- MoveToEx(hDC, 97, 360, NULL);
- LineTo(hDC, 110, 375);
- MoveToEx(hDC, 100, 340, NULL);
- LineTo(hDC, 110, 360);
- MoveToEx(hDC, 110, 360, NULL);
- LineTo(hDC, 128, 375);
- MoveToEx(hDC, 100, 340, NULL);
- LineTo(hDC, 85, 360);
- MoveToEx(hDC, 85, 360, NULL);
- LineTo(hDC, 95, 375);
- MoveToEx(hDC, 100, 340, NULL);
- LineTo(hDC, 110, 360);
- MoveToEx(hDC, 110, 360, NULL);
- LineTo(hDC, 105, 360);
- MoveToEx(hDC, 210, 220, NULL);
- LineTo(hDC, 290, 240);
- MoveToEx(hDC, 290, 240, NULL);
- LineTo(hDC, 370, 230);
- MoveToEx(hDC, 370, 230, NULL);
- LineTo(hDC, 410, 220);
- MoveToEx(hDC, 370, 230, NULL);
- LineTo(hDC, 405, 230);
- MoveToEx(hDC, 370, 230, NULL);
- LineTo(hDC, 404, 240);
- HPEN Pen7 = CreatePen(PS_SOLID, 10, RGB(101, 67, 33));
- SelectObject(hDC, Pen7);
- MoveToEx(hDC, 430, 150, NULL);
- LineTo(hDC, 280, 500);
- SelectObject(hDC, Pen6);
- MoveToEx(hDC, 410, 220, NULL);
- LineTo(hDC, 405, 223);
- MoveToEx(hDC, 405, 230, NULL);
- LineTo(hDC, 397, 232);
- MoveToEx(hDC, 404, 240, NULL);
- LineTo(hDC, 390, 243);
- HPEN Pen8 = CreatePen(PS_SOLID, 10, RGB(150, 75, 0));
- SelectObject(hDC, Pen8);
- p1 = 480;
- p2 = 60;
- p3 = 417;
- p4 = 140;
- for (int i = 0; i <= 20; i++)
- {
- MoveToEx(hDC, p3, p4, NULL);
- LineTo(hDC, p1, p2);
- p1 = p1 - 1;
- p2 = p2 - 1;
- p3 = p3 + 1;
- p4 = p4 + 1;
- }
- HPEN Pen9 = CreatePen(PS_SOLID, 10, RGB(255, 0, 0));
- SelectObject(hDC, Pen9);
- Arc(hDC, 110, 180, 190, 200, 110, 190, 190, 190);
- Arc(hDC, 109, 182, 191, 202, 109, 191, 191, 191);
- Arc(hDC, 107, 184, 193, 204, 107, 192, 193, 192);
- Arc(hDC, 105, 186, 195, 206, 105, 193, 195, 193);
- Arc(hDC, 103, 188, 197, 208, 103, 194, 197, 194);
- Arc(hDC, 101, 190, 199, 210, 101, 195, 199, 195);
- Arc(hDC, 99, 192, 201, 212, 99, 196, 201, 196);
- Arc(hDC, 180, 190, 200, 350, 190, 180, 190, 350);
- Arc(hDC, 184, 190, 204 ,354, 192, 190, 192, 354);
- Arc(hDC, 188, 190, 208, 358, 194, 190, 194, 358);
- Arc(hDC, 192, 190, 212, 362, 196, 190, 196, 362);
- Arc(hDC, 196, 185, 216, 366, 196, 185, 198, 366);
- getchar();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement