На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi · Книги по Delphi
Пожалуйста, выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.
Следующие вопросы задаются очень часто, подробно разобраны в FAQ и, поэтому, будут безжалостно удаляться:
1. Преобразовать переменную типа String в тип PChar (PAnsiChar)
2. Как "свернуть" программу в трей.
3. Как "скрыться" от Ctrl + Alt + Del (заблокировать их и т.п.)
4. Как прочитать список файлов, поддиректорий в директории?
5. Как запустить программу/файл?
... (продолжение следует) ...

Вопросы, подробно описанные во встроенной справочной системе Delphi, не несут полезной тематической нагрузки, поэтому будут удаляться.
Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы. Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.


Внимание
Попытки открытия обсуждений реализации вредоносного ПО, включая различные интерпретации спам-ботов, наказывается предупреждением на 30 дней.
Повторная попытка - 60 дней. Последующие попытки бан.
Мат в разделе - бан на три месяца...
Модераторы: jack128, D[u]fa, Shaggy, Rouse_
  
> Перемещение частей на Timage
    Вот есть такой вопрос. Есть у меня объкт на форме image1. И есть на этом элементе в определенном месте канвы изображение сложной формы(черно-белое, причем всегда. Фон image1 тоже белый). Вот вопрос. как мне реализовать изменение положения этого элемента (кусочка изображения на канве image1), пусть не перетаскиванием а прсто(например задавать в edit), полюс ко всему он может частично перекрываться другими изображениями.
      дай хоть иллюстрацию, что ты хочешь сделать, ибо не понять :)
        Лудше объясню, иллюстрации щас нету. Пишу построитель эллектрических схемм. где беруться картики неважно. Важно то, что один элемент схемы (ну там транзистор, резистор, и т.д.) это картинка размером 100*100 нарисованная черным на белом фоне. Добавляется эта картинка на рабочее поле методом copyrect (там можно указывать в какое место текущей канвы-приемника вставлять изображение). причем метод налажения у рабочего поля (того самого приславутого image1) поставлен mrXOR, кажется (т.е. при наложение нового элемента поверх уже вставленного ниже лежащий не перекроется).

        Итого получается, что рабочее поле это обычный image, в который методом copyrect вставляются, грубо говоря, маленькие картинки.

        Так вот, как мне сделать, чтобы эти маленькие картинки, (хотя бы последнюю вставленную) можно было перемещать по рабочему полю (image1), причем, без затирания картинок вставленных ниже этого элемента (ну например, если, дапустим они друг друга перекрывают).
          Если при CopyRect использовать CopyMode:=cmSrcInvert (=XOR), то сначала нужно стереть картинку вызвав второй раз CopyRect с тем же Dest:TRect, и затем нарисовать на новом месте, изменив Dest
            дарю :)
            Прикреплённый файлПрикреплённый файлRED.zip (222.62 Кбайт, скачиваний: 333)
              antonn Спасибо огромное, сильно выручил! + тебе огромный :D
              0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
              0 пользователей:


              Рейтинг@Mail.ru
              [ Script execution time: 0,0223 ]   [ 16 queries used ]   [ Generated: 3.05.24, 07:53 GMT ]