|
0 / 0 / 0
Регистрация: 25.02.2017
Сообщений: 1
|
|
Как создать функцию для поля которое поделено на квадраты?21.03.2018, 01:54. Показов 852. Ответов 3
Доброго всем дня. Не могу придумать алгоритм для функции которая будет "подгонять" битмап под координату квадрата. Есть картинка размером 1000х1000 (допустим) на которой прорисованы квадраты 100х100. При нажатии на картинку рисуется поверх её битмап.Вопрос в том, какой будет алгоритм чтобы при нажатии допустим по координате X-130 и Y-130 битмап закрепился на координатах X-100 и Y-100 (Иначе говоря подгонялся под картинку поля).
0
|
|
| 21.03.2018, 01:54 | |
|
Ответы с готовыми решениями:
3
Как создать в foxpro для dos поле с датой, которое зависит от любого соседнего поля? Сделать сетку клеточного поля, создать поле и разбить его на маленькие квадраты Событие поля textBox, которое выполняла бы определенную функцию без клика |
|
87 / 88 / 48
Регистрация: 12.10.2013
Сообщений: 1,103
|
|
| 21.03.2018, 03:27 | |
|
Я не хочу выражаться! Это форум.Но всё - таки: "Ядрён БАТОН"!!!.
Bitmap это класс(Готовый!).Как Вы его хочете всунуть в квадрат???Добавлено через 7 минут https://msdn.microsoft.com/ru-... .110).aspx
0
|
|
|
608 / 583 / 157
Регистрация: 29.06.2010
Сообщений: 1,620
|
|
| 21.03.2018, 14:20 | |
|
MoonLad,
первое. если вы пишете код, а не находитесь на уроке алгебры, координатная ось начинается в левом верхнем углу, представляет из себя Point со значениями X=0, Y=0, растёт соответственно вправо и вниз. второе (плавно исходящее из первого). если вы нарисуете объект 150х150 в координате (-100;-100), вы увидите только правую нижнюю девятую часть изображения. третье. При нажатии на картинку генерируется какое-то событие (MouseDown скорее всего), которое имеет два аргумента: object sender, вызвавший событие объект, и какой-нибудь eventArgs e, в котором можно вытянуть координату, где был щелчок мышью. ну и завершение, не заслужившее быть после жирных букв четвёртое. зная координаты нажатия можно получить необходимые вам либо банальным делением целочисленного на целочисленное (да, если 130 поделить на 100 получим 1, следовательно вам нужен квадрат 1 (хотя там массив должен быть двумерным)), либо вычитанием и операцией остатка от деления ((130 - (130%100))=100, как бы вам не показалось это парадоксально).
0
|
|
|
0 / 0 / 0
Регистрация: 10.10.2017
Сообщений: 26
|
|
| 23.03.2018, 16:41 | |
|
Все намного проще, по клику мыши получаете координаты, затем создаете прямоугольник Rectangle(x,y,10,10), где x,y координаты клика мыши и добавляете в List<Rectangle> все ваши квадраты, ну и сравниваете при помощи Rect.IntersectWith (Rect). Если же прямоугольники пересекаются, то помещаете ваш битмеп по координатам прямоугольника из List
0
|
|
| 23.03.2018, 16:41 | |
|
Помогаю со студенческими работами здесь
4
Создать функцию с именем, которое хранится в переменной
Как создать всплывающее окно для ввода числа, которое суммируется с итоговым результатом теста? Создать функцию для вычисления величин. Создать программу которая использует данную функцию Как создать катушку, для обеспечения равномерного поля на сердечнике 2 Тл Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|