|
4 / 4 / 2
Регистрация: 18.12.2012
Сообщений: 102
|
||||||
Слияние двух файлов по алгоритму: цифра вставляется после двух символов05.05.2015, 17:23. Показов 3924. Ответов 39
Метки нет (Все метки)
0
|
||||||
| 05.05.2015, 17:23 | |
|
Ответы с готовыми решениями:
39
Вывод двух файлов и слияние их |
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 08.05.2015, 10:14 | |
|
Создаёшь приложение Win32, будет уже готовый шаблон с окном. Находишь, где создаётся окно, и задаёшь нужные размеры. Затем в секции WM_PAINT добавляешь рисование.
Вот здесь я графики рисовал: Нахождение и изображение множеств Что за рисунок, как вращать?
0
|
|
|
4 / 4 / 2
Регистрация: 18.12.2012
Сообщений: 102
|
|
| 08.05.2015, 11:07 [ТС] | |
|
nmcf,
раскрасить и добавить вращение при нажатии курсор влево как-то синтаксис сложноват с использованием библиотеки windows.h, получается создаем консоль winapi и там рисуем
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
||||||
| 08.05.2015, 12:24 | ||||||
|
Ну какая консоль? Окно (форму) создаём, т. е. оно уже создано будет, когда ты выберешь тип проекта "Приложение win32" (не консольное).
Добавлено через 1 час 11 минут Вот вращение прямоугольника влево. Дорисуй остальное.
0
|
||||||
|
4 / 4 / 2
Регистрация: 18.12.2012
Сообщений: 102
|
||||||
| 08.05.2015, 12:56 [ТС] | ||||||
|
nmcf,
Добавлено через 4 минуты '_In_' was not declared in this scope - как декларировать _In_ ?
0
|
||||||
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
||||||||||||||||
| 08.05.2015, 14:03 | ||||||||||||||||
|
Мой пример смотри.
Всё рисование в секции WM_PAINT. Вот рисование прямоугольника. Центр координат (400, 400).
Ты тип проекта правильно выбрал? Нужно просто дополнить шаблон.
0
|
||||||||||||||||
|
4 / 4 / 2
Регистрация: 18.12.2012
Сообщений: 102
|
||||||
| 08.05.2015, 14:20 [ТС] | ||||||
|
nmcf, я в код блоксе пишу, у меня отсутствует Win32Graph.h,
Кликните здесь для просмотра всего текста
0
|
||||||
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 08.05.2015, 14:36 | |
|
Тебе не нужно копировать мой пример целиком, у VS он немного другой.
Создаёшь новый проект в своей Code::Blocks, получаешь готовый каркас оконного приложения. Дальше вставляешь фрагменты, о которых я написал, в нужные места и объявления переменных добавляешь.
0
|
|
|
4 / 4 / 2
Регистрация: 18.12.2012
Сообщений: 102
|
||||||
| 08.05.2015, 14:38 [ТС] | ||||||
|
nmcf,
без квадрата
0
|
||||||
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
||||||
| 08.05.2015, 15:00 | ||||||
|
Угол и координаты должны быть глобальными. case'ы внутри switch() сами по себе, а не внутри WM_PAINT:
1
|
||||||
|
4 / 4 / 2
Регистрация: 18.12.2012
Сообщений: 102
|
||||||||||||||||
| 08.05.2015, 15:38 [ТС] | ||||||||||||||||
|
nmcf,
с рисованием понял, только закрасить не получается Добавлено через 5 минут и оставить линии в квадрате
0
|
||||||||||||||||
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
||||||
| 08.05.2015, 15:43 | ||||||
|
А в чём проблема с закраской? Только кисть надо создавать отдельно:
Чтобы линии дорисовать и чтобы их потом вращать, надо задать координаты как и для прямоугольника. Прямоугольник у меня задан по центру координатных осей как на рисунке. В общем нарисуй на бумаге всё, проставь координаты и потом добавь в программу переменные, задай начальные значения в WM_CREATE и прорисовку в WM_PAINT по тем же формулам, только координаты своих линий ставь. Добавлено через 2 минуты Ах да, заливка этой функцией тебе не подойдёт, потому что повёрнутый прямоугольник она не рисует. Используй ExtFloodFill(), она заливает область ограниченную указанным цветом начиная с указанной точки.
0
|
||||||
|
4 / 4 / 2
Регистрация: 18.12.2012
Сообщений: 102
|
||||||
| 08.05.2015, 15:56 [ТС] | ||||||
|
nmcf, как чтобы эти линии не выходили за пределы квадрата, т.е. крутился квадрат, чтобы линии не меняли своего положения в квадрате при повороте?
0
|
||||||
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 08.05.2015, 16:08 | |
|
Не вижу координаты. Эти 4 пары - для прямоугольника, для линий нужны свои и инициализировать их начальными значениями при отсутствии поворота, по рисунку.
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
||||||
| 08.05.2015, 16:14 | ||||||
0
|
||||||
|
4 / 4 / 2
Регистрация: 18.12.2012
Сообщений: 102
|
|||||||||||
| 08.05.2015, 16:16 [ТС] | |||||||||||
|
nmcf,
при обычной FloodFill результата не было
0
|
|||||||||||
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 08.05.2015, 16:44 | |
|
FLOODFILLSURFACE последний параметр.
Добавлено через 2 минуты Тебе, наверное, воображаемые точки центров заливки тоже придётся задать и вращать.
0
|
|
|
4 / 4 / 2
Регистрация: 18.12.2012
Сообщений: 102
|
|
| 08.05.2015, 17:03 [ТС] | |
|
что-то я запутался совсем, надо еще отдельный case WM_Paint сделать для линий, написать новые переменные для них, а потом еще выяснить центры заливки чтобы закрашивать и вращать
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 08.05.2015, 17:10 | |
|
WM_PAINT один, а добавить в него нужно всё, что должно быть нарисовано.
Ну просто прямоугольник вращается и с ним все области. Как центр заливки находить? Вот я и предлагаю взять точки примерно по центру нужных областей (в неповёрнутом виде) и затем по формулам так же преобразовывать.
0
|
|
|
4 / 4 / 2
Регистрация: 18.12.2012
Сообщений: 102
|
|
| 08.05.2015, 17:15 [ТС] | |
|
ExtFloodFill(hdc, 10, 10, RGB(204,255,0), FLOODFILLSURFACE); у меня не хочет работать
Добавлено через 5 минут nmcf, так если у меня три линии они в любом случае вылезут за пределы этого прямоугольника
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
||||||
| 08.05.2015, 17:25 | ||||||
|
Вот прямоугольник, линия и заливка одной половинки. Заливка - до границы чёрного (до цвета линий). Координаты хранятся в отдельных переменных. Цвет заливки определяется кистью hbr.
0
|
||||||
| 08.05.2015, 17:25 | |
|
Слияние двух текстовых файлов Слияние двух текстовых файлов Слияние двух отсортированных файлов Слияние двух текстовых файлов Произвести слияние двух файлов... Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|