Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.96/25: Рейтинг темы: голосов - 25, средняя оценка - 4.96
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562

Положить фигурную скобку на бок и растянуть

24.05.2013, 13:52. Показов 5041. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Надо положить фигурную скобку на бок и результат растянуть по горизонтали. Как это сделать? Остальной текст - не проблема, вопрос именно в скобках.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.05.2013, 13:52
Ответы с готовыми решениями:

Сервер неправильно понимает фигурную скобку
(Извините, другого названия для темы не придумал) Добрый вечер, я недавно начал изучать php и по примеру из урока написал калькулятор, но...

Почему при объявлении переменных в классе просит фигурную скобку в конце?
package main; public class Optimizacia { class x { double x=0, eps=0, fx=0, pfx=0, ppfx=0; x=5; eps=Math.pow(10,...

не работает 3я строчка просит скобку, ставишь скобку говорит что не нужна
form8.ADOQuery2.Active:=false; form8.ADOQuery2.SQL.Clear; form8.ADOQuery2.SQL.Add('select kod_s, f+ima as fi from sot WHERE...

23
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
27.05.2013, 10:16  [ТС]
Студворк — интернет-сервис помощи студентам
А мне нужны пределы не разумного, например, в 104.5 раза. Выглядеть будет более, чем дико.

Добавлено через 59 секунд
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
что ты под этим подразумевал мне уже невдомёк.
gnu public licence, очевидно же.

Добавлено через 24 секунды
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Я и написал что на Х-ах юзать АПи не выйдет,
Иксы на винде - это сильно.
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
27.05.2013, 10:58
Цитата Сообщение от taras atavin Посмотреть сообщение
Иксы на винде - это сильно.
- я и не говорил за иксы на винде это ты завёл раговор о GNU
Цитата Сообщение от taras atavin Посмотреть сообщение
gnu public licence, очевидно же.
- нет не очевидно, потвторюсь при слове GNU прогарммист понимает это
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Под словом GNU понимал GNU compiler http://ru.wikipedia.org/wiki/G... Collection
теперь ты пишешь g
Цитата Сообщение от taras atavin Посмотреть сообщение
gnu public licence, очевидно же.
- вот скажи каким хреном она(лицензия) идёт к заданию о скобках?
У тебя удивительное свойство задёшь всем вопрос тебе дают ответы, потом ты кидаешь совершенно другие вопросы и уводишь тему в сторону.
Напомню
Цитата Сообщение от taras atavin Посмотреть сообщение
Надо положить фигурную скобку на бок и результат растянуть по горизонтали. Как это сделать? Остальной текст - не проблема, вопрос именно в скобках.
- вот как звучало твоё задание. UI дал нормальный ответ, ты погнал за лицнзию
Цитата Сообщение от taras atavin Посмотреть сообщение
Как при этом с лицензией? Могу ли таскать его за свой программой? Должна ли она в этом случае быть бесплатной? А иметь открытый исходник? Можно ли решить задачу вообще не текстовыми средствами?
- да добавь в ресурсы программы шрифт и инсталлируй его при запуске.
Потом от тебя пошло
Цитата Сообщение от taras atavin Посмотреть сообщение
То есть gnu и если я что то юзаю, то тоже должен делать gnu?
- извини паблик лицензия тут не кактит ты тут спрашиваешь - а покатит ли АПИ на GNU compiler, на что ты и получил ответ.
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
На счет GNU разви он поддерживает апи?
Это ты сам у себя спрашиваешь или утверждаешь?
Цитата Сообщение от taras atavin Посмотреть сообщение
Иксы на винде - это сильно.
- ну это же твои мысли. Я писал что АПИ под винду GNU compiler АПИ не поддерживает, а значит и GDI потмоу и пердожил использовать OpenGL
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Юзай тогда опенжл.
.

Не по теме:

Вобщем я зарёкся вообще иметь дело с taras atavin, мне мой мозг дороже.

0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
27.05.2013, 12:06  [ТС]
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
- я и не говорил за иксы на винде это ты завёл раговор о GNU
Про иксы я не говорил, а раздел смотреть не помешает.

Добавлено через 2 минуты
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
- вот скажи каким хреном она(лицензия) идёт к заданию о скобках?
А таким, что это не зачёт и я хочу потом распространять прогу. Нарисовал функцией Poligon:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
//=====================================================================================================================================================================================================
#include "aboutmmz.hpp"
//=====================================================================================================================================================================================================
void                          DrawTillSeriesOperator                (HDC                   &Context       ,
                                                                     int                    Left          ,
                                                                     int                    Top           ,
                                                                     int                    Right         ,
                                                                     int                    Bottom        ,
                                                                     std::wstring           InitionText   ,
                                                                     std::wstring           ModifyText    ,
                                                                     std::wstring           ConditionText ,
                                                                     int                   &EndY          ,
                                                                     HFONT                  Font          ,
                                                                     HFONT                  BaseFont      ,
                                                                     double                 Scale         ,
                                                                     COLORREF               InitionColor  ,
                                                                     COLORREF               ModifyColor   ,
                                                                     COLORREF               ConditionColor)
{
        int     SeriesX;
        int     SeriesY;
        int     InitionX;
        int     InitionY;
        int     ModifyX;
        int     ModifyY;
        int     BracketX1;
        int     BracketX2;
        int     BracketY;
        int     TillX;
        int     TillY;
        int     ConditionX;
        int     ConditionY;
        int     ParenthesisX;
        int     ParenthesisY;
        SIZE    SpaseSize;
        SIZE    SeriesSize;
        SIZE    InitionSize;
        SIZE    ModifySize;
        SIZE    TillSize;
        SIZE    ConditionSize;
        SIZE    ParenthesisSize;
        SIZE    BracketSize;
        int     BraseY1;
        int     BraseY2;
        int     BraseY3;
        int     BraseY4;
        int     BraseY5;
        int     BraseY6;
 static wchar_t Space=L' ';
 static wchar_t Series[7]=L"series";
 static wchar_t Till  [6]=L"till(";
 static wchar_t Parenthesis=L')';
 SelectObject(Context, BaseFont);
 GetTextExtentPoint32W(Context, &Space, 1, &SpaseSize);
 GetTextExtentPoint32W(Context,  Series, 6, &SeriesSize);
 GetTextExtentPoint32W(Context,  InitionText.c_str(), InitionText.length(), &InitionSize);
 GetTextExtentPoint32W(Context,  ModifyText.c_str(), ModifyText.length(), &ModifySize);
 GetTextExtentPoint32W(Context,  Till, 5, &TillSize);
 GetTextExtentPoint32W(Context,  ConditionText.c_str(), ConditionText.length(), &ConditionSize);
 GetTextExtentPoint32W(Context, &Parenthesis, 1, &ParenthesisSize);
 SelectObject(Context, Font);
 SeriesX=Left;
 SeriesY=Top-400;
 SetTextColor(Context, IDBlack);
 TextOutW(Context, ((double)SeriesX)*Scale, ((double)SeriesY)*Scale, Series, 6);
 BracketSize.cx=SpaseSize.cx;
 BracketSize.cy=SpaseSize.cy;
 BracketX1=SeriesX+SeriesSize.cx+40;
 BracketY =SeriesY;
 DrawOpentBracket(Context, BracketX1, BracketY, 20, BracketSize, Scale);
 InitionX=BracketX1+BracketSize.cx+40;
 InitionY=BracketY;
 SetTextColor(Context, InitionColor);
 TextOutW(Context, ((double)InitionX)*Scale, ((double)InitionY)*Scale, InitionText.c_str(), InitionText.length());
 ModifyX=InitionX+InitionSize.cx+SpaseSize.cx;
 ModifyY=InitionY;
 SetTextColor(Context, ModifyColor);
 TextOutW(Context, ((double)ModifyX)*Scale, ((double)ModifyY)*Scale, ModifyText.c_str(), ModifyText.length());
 SetTextColor(Context, IDBlack);
 TillX=ModifyX+ModifySize.cx+SpaseSize.cx;
 TillY=ModifyY;
 SetTextColor(Context, IDBlack);
 TextOutW(Context, ((double)TillX)*Scale, ((double)TillY)*Scale, Till, 5);
 ConditionX=TillX+TillSize.cx+40;
 ConditionY=TillY;
 SetTextColor(Context, ConditionColor);
 TextOutW(Context, ((double)ConditionX)*Scale, ((double)ConditionY)*Scale, ConditionText.c_str(), ConditionText.length());
 SetTextColor(Context, IDBlack);
 ParenthesisX=ConditionX+ConditionSize.cx+40;
 ParenthesisY=ConditionY;
 TextOutW(Context, ((double)ParenthesisX)*Scale, ((double)ParenthesisY)*Scale, &Parenthesis, 1);
 BracketX2=ParenthesisX+ParenthesisSize.cx+40;
 DrawCloseBracket(Context, BracketX2, BracketY, 20, BracketSize, Scale);
 BraseY1=SeriesY+320;
 BraseY2=SeriesY+220;
 BraseY3=SeriesY+20;
 BraseY4=SeriesY-SpaseSize.cy-20;
 BraseY5=BraseY4-200;
 BraseY6=BraseY4-300;
 DrawBrase(Context, InitionX, InitionX+InitionSize.cx, BraseY1, BraseY2, BraseY3, 20, Scale);
 DrawBrase(Context, ModifyX, ModifyX+ModifySize.cx, BraseY1, BraseY2, BraseY3, 20, Scale);
 DrawBrase(Context, TillX, ParenthesisX+ParenthesisSize.cx, BraseY1, BraseY2, BraseY3, 20, Scale);
 DrawBrase(Context, InitionX, InitionX+InitionSize.cx, BraseY6, BraseY5, BraseY4, 20, Scale);
 DrawBrase(Context, ModifyX, ModifyX+ModifySize.cx, BraseY6, BraseY5, BraseY4, 20, Scale);
 DrawBrase(Context, TillX, ParenthesisX+ParenthesisSize.cx, BraseY6, BraseY5, BraseY4, 20, Scale);
}
//=====================================================================================================================================================================================================
,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
//=====================================================================================================================================================================================================
#include "aboutmmz.hpp"
//=====================================================================================================================================================================================================
void                          DrawBrase                             (HDC                   &Context       ,
                                                                     int                    Left          ,
                                                                     int                    Right         ,
                                                                     int                    Top           ,
                                                                     int                    Middle        ,
                                                                     int                    Bottom        ,
                                                                     int                    Width         ,
                                                                     double                 Scale         )
{
 int   Corner1;
 int   Corner2;
 int   Corner3;
 double d;
 if (Top>Bottom)
 {
  Corner2=(Left+Right)/2;
  Corner1=Corner2-Top+Middle;
  Corner3=Corner2+Top-Middle;
  d=1.0;
 }
 else
 {
  Corner2=(Left+Right)/2;
  Corner1=Corner2+Top-Middle;
  Corner3=Corner2-Top+Middle;
  d=-1.0;
 }
 POINT Points[14];
 HBRUSH Brush;
 Brush=(HBRUSH)GetStockObject(BLACK_BRUSH);
 SelectObject(Context, Brush);
 SetPolyFillMode(Context, WINDING);
 Points[0].x=((double)Left)*Scale;
 Points[0].y=((double)Bottom)*Scale;
 Points[1].x=((double)Left)*Scale;
 Points[1].y=((double)Middle)*Scale;
 Points[2].x=((double)Corner1)*Scale;
 Points[2].y=((double)Middle)*Scale;
 Points[3].x=((double)Corner2)*Scale;
 Points[3].y=((double)Top)*Scale;
 Points[4].x=((double)Corner3)*Scale;
 Points[4].y=((double)Middle)*Scale;
 Points[5].x=((double)Right)*Scale;
 Points[5].y=((double)Middle)*Scale;
 Points[6].x=((double)Right)*Scale;
 Points[6].y=((double)Bottom)*Scale;
 Points[7].x=((double)Right)*Scale-((double)Width)*Scale;
 Points[7].y=((double)Bottom)*Scale;
 Points[8].x=((double)Right)*Scale-((double)Width)*Scale;
 Points[8].y=((double)Middle)*Scale-((double)Width)*Scale*d;
 Points[9].x=((double)Corner3)*Scale-((double)Width)*Scale;
 Points[9].y=((double)Middle)*Scale-((double)Width)*Scale*d;
 Points[10].x=((double)Corner2)*Scale;
 Points[10].y=((double)Top)*Scale-((double)Width)*Scale*d;
 Points[11].x=((double)Corner1)*Scale+((double)Width)*Scale;
 Points[11].y=((double)Middle)*Scale-((double)Width)*Scale*d;
 Points[12].x=((double)Left)*Scale+((double)Width)*Scale;
 Points[12].y=((double)Middle)*Scale-((double)Width)*Scale*d;
 Points[13].x=((double)Left)*Scale+((double)Width)*Scale;
 Points[13].y=((double)Bottom)*Scale;
 Polygon(Context, Points, 14);
 DeleteObject(Brush);
}
//=====================================================================================================================================================================================================
,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
//=====================================================================================================================================================================================================
#include "aboutmmz.hpp"
//=====================================================================================================================================================================================================
void                          DrawOpentBracket                      (HDC                   &Context       ,
                                                                     int                    Left          ,
                                                                     int                    Top           ,
                                                                     int                    Width         ,
                                                                     SIZE                   Size          ,
                                                                     double                 Scale         )
{
 POINT  Points[8];
 HBRUSH Brush;
 Brush=(HBRUSH)GetStockObject(BLACK_BRUSH);
 SelectObject(Context, Brush);
 SetPolyFillMode(Context, WINDING);
 Points[0].x=((double)Left)*Scale;
 Points[0].y=((double)Top)*Scale;
 Points[1].x=((double)Left)*Scale+((double)Size.cx)*Scale;
 Points[1].y=((double)Top)*Scale;
 Points[2].x=((double)Left)*Scale+((double)Size.cx)*Scale;
 Points[2].y=((double)Top)*Scale-((double)Width)*Scale;
 Points[3].x=((double)Left)*Scale+((double)Width)*Scale;
 Points[3].y=((double)Top)*Scale-((double)Width)*Scale;
 Points[4].x=((double)Left)*Scale+((double)Width)*Scale;
 Points[4].y=((double)Top)*Scale+((double)Width)*Scale-((double)Size.cy)*Scale;
 Points[5].x=((double)Left)*Scale+((double)Size.cx)*Scale;
 Points[5].y=((double)Top)*Scale+((double)Width)*Scale-((double)Size.cy)*Scale;
 Points[6].x=((double)Left)*Scale+((double)Size.cx)*Scale;
 Points[6].y=((double)Top)*Scale-((double)Size.cy)*Scale;
 Points[7].x=((double)Left)*Scale;
 Points[7].y=((double)Top)*Scale-((double)Size.cy)*Scale;
 Polygon(Context, Points, 8);
 DeleteObject(Brush);
}
//=====================================================================================================================================================================================================
void                          DrawCloseBracket                      (HDC                   &Context       ,
                                                                     int                    Left          ,
                                                                     int                    Top           ,
                                                                     int                    Width         ,
                                                                     SIZE                   Size          ,
                                                                     double                 Scale         )
{
 POINT  Points[8];
 HBRUSH Brush;
 Brush=(HBRUSH)GetStockObject(BLACK_BRUSH);
 SelectObject(Context, Brush);
 SetPolyFillMode(Context, WINDING);
 Points[0].x=((double)Left)*Scale;
 Points[0].y=((double)Top)*Scale;
 Points[1].x=((double)Left)*Scale+((double)Size.cx)*Scale;
 Points[1].y=((double)Top)*Scale;
 Points[2].x=((double)Left)*Scale+((double)Size.cx)*Scale;
 Points[2].y=((double)Top)*Scale-((double)Size.cy)*Scale;
 Points[3].x=((double)Left)*Scale;
 Points[3].y=((double)Top)*Scale-((double)Size.cy)*Scale;
 Points[4].x=((double)Left)*Scale;
 Points[4].y=((double)Top)*Scale+((double)Width)*Scale-((double)Size.cy)*Scale;
 Points[5].x=((double)Left)*Scale-((double)Width)*Scale+((double)Size.cx)*Scale;
 Points[5].y=((double)Top)*Scale+((double)Width)*Scale-((double)Size.cy)*Scale;
 Points[6].x=((double)Left)*Scale-((double)Width)*Scale+((double)Size.cx)*Scale;
 Points[6].y=((double)Top)*Scale-((double)Width)*Scale;
 Points[7].x=((double)Left)*Scale;
 Points[7].y=((double)Top)*Scale-((double)Width)*Scale;
 Polygon(Context, Points, 8);
 DeleteObject(Brush);
}
//=====================================================================================================================================================================================================
.
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
27.05.2013, 12:07  [ТС]
Выглядит так:
Миниатюры
Положить фигурную скобку на бок и растянуть  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.05.2013, 12:07

Дана 4-х угольная призма со стороной осн. а, найти S осн., S бок. поверхности, S диаг. сеч. Диаг. бок. грани образует с боковым ребром угол а
Всем доброго времени суток! Задача: Найдите площдь диагонального сечения, площадь боковой поверхности и площадь основания правильной...

Как "положить" Expolrer.exe или вызвать/положить любое другое приложение
Я вот написал псевдо троян, для удаленного управления второго компа, ведь лень вставать с одного места что выключить компьютер, выключение...

Бок сортировки
Всем привет! Ребята помогите по такой проблеме. У меня не правильно сортируется поле с текстовым типом в DBGrid. К примеру, у меня...

как повернуть массив на бок?
помогите с алгоритмом, который бы вращал произвольную матрицу по часовой стрелке на 90 градусов например из матрицы z сделать z0:

Pascal. Составить бок-схему.
Program Hello; Var Name: String; BEGIN Write('Как тебя зовут ? '); ReadLn(Name); WriteLn('Привет, ', Name, '!'); ReadLn END. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения. https:/ / habr. com/ ru/ sandbox/ 295048/ начало и оглавление - Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование. . .
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0) Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона Уважаемые коллеги! В продолжение. . .
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
Текстовый слайдер с нумерацией страниц и кроссбраузерность.
russiannick 18.07.2026
Один мой друг написал текстовый слайдер с нумерацией страниц. Сегодня я расскажу как он умудрился подружить его с кроссбраузерностью. Очевидно сложно угодить с шириной каждому браузеру. Один крадет. . .
Грибы - это мемы, дерево - это человек. Применение микоризной модели к теории меметики Докинза.
anaschu 18.07.2026
Меметический изоморфизм теории «всего»: Грибная сукцессия как модель эволюции идей Докинза Базовый код системы ОДУ микоризной сукцессии описывает не просто биологию, а универсальную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru