|
4 / 4 / 2
Регистрация: 18.12.2012
Сообщений: 102
|
||||||
Слияние двух файлов по алгоритму: цифра вставляется после двух символов05.05.2015, 17:23. Показов 3730. Ответов 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 | |
|
Помогаю со студенческими работами здесь
40
Слияние двух текстовых файлов Слияние двух текстовых файлов Слияние двух отсортированных файлов Слияние двух текстовых файлов Произвести слияние двух файлов... Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
FSharp: interface of module
DevAlt 16.05.2026
Интерфейс модуля F# позволяет управлять доступностью членов,
содержащихся в реализации модуля. По-умолчанию все члены модуля доступны:
module Foo
let x = 10
let boo () = printfn "boo"
. . .
|
Хитросплетение родственных связей пантеона греческих богов.
russiannick 14.05.2026
Однооконник, позволяющий узреть и изучить отдельных героев древней Греции.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible". . .
|
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов.
import "math"
func angleClock(hour int, minutes int) float64 {
. . .
|
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo
https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html
и его же старой инструкции по установке Lazarus с gtk2. . .
|
|
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер.
Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|