|
0 / 0 / 1
Регистрация: 15.12.2010
Сообщений: 23
|
|
Как в Java наложить один рисунок на другой?19.10.2011, 10:32. Показов 3282. Ответов 6
Метки нет (Все метки)
0
|
|
| 19.10.2011, 10:32 | |
|
Ответы с готовыми решениями:
6
Как наложить один рисунок на другой? Как наложить один рисунок на другой? Как наложить один div на другой? |
|
0 / 0 / 1
Регистрация: 15.12.2010
Сообщений: 23
|
|
| 19.10.2011, 11:08 [ТС] | |
|
P.S. Речь идет о водяных знаках.
0
|
|
|
1 / 1 / 3
Регистрация: 03.08.2008
Сообщений: 390
|
|
| 19.10.2011, 16:59 | |
|
от 10 до 15 с конфискацией !!!!!!
))))))))))))))))))))
0
|
|
|
0 / 0 / 2
Регистрация: 30.06.2011
Сообщений: 173
|
|
| 20.10.2011, 11:43 | |
|
Попробуй вот этот примерчик, там все есть!!!
//**************************************** ****************** [code] /** @version 1.01 2001-07-24 @author Cay Horstmann */ import java.awt.*; import java.awt.event.*; import java.awt.image.*; import java.awt.geom.*; import java.util.*; import javax.swing.*; import javax.swing.event.*; /** This program demonstrates the Porter-Duff composition rules. */ public class CompositeTest { public static void main(String[] args) { JFrame frame = new CompositeTestFrame(); frame.setDefaultCloseOperation(JFrame.EX IT_ON_CLOSE); frame.show(); } } /** This frame contains a combo box to choose a composition rule, a slider to change the source alpha channel, and a panel that shows the composition. */ class CompositeTestFrame extends JFrame { public CompositeTestFrame() { setTitle("CompositeTest"); setSize(WIDTH, HEIGHT); Container contentPane = getContentPane(); canvas = new CompositePanel(); contentPane.add(canvas, BorderLayout.CENTER); ruleCombo = new JComboBox(new Object[] { new Rule("CLEAR", " ", " "), new Rule("SRC", " S", " S"), new Rule("DST", " ", "DD"), new Rule("SRC_OVER", " S", "DS"), new Rule("DST_OVER", " S", "DD"), new Rule("SRC_IN", " ", " S"), new Rule("SRC_OUT", " S", " "), new Rule("DST_IN", " ", " D"), new Rule("DST_OUT", " ", "D "), new Rule("SRC_ATOP", " ", "DS"), new Rule("DST_ATOP", " S", " D"), new Rule("XOR", " S", "D "), }); ruleCombo.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { Rule r = (Rule)ruleCombo.getSelectedItem(); canvas.setRule(r.getValue()); explanation.setText(r.getExplanation()); } }); alphaSlider = new JSlider(0, 100, 75); alphaSlider.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent event) { canvas.setAlpha(alphaSlider.getValue()); } }); JPanel panel = new JPanel(); panel.add(ruleCombo); panel.add(new JLabel("Alpha")); panel.add(alphaSlider); contentPane.add(panel, BorderLayout.NORTH); explanation = new JTextField(); contentPane.add(explanation, BorderLayout.SOUTH); canvas.setAlpha(alphaSlider.getValue()); Rule r = (Rule)ruleCombo.getSelectedItem(); canvas.setRule(r.getValue()); explanation.setText(r.getExplanation()); } private CompositePanel canvas; private JComboBox ruleCombo; private JSlider alphaSlider; private JTextField explanation; private static final int WIDTH = 400; private static final int HEIGHT = 400; } /** This class describes a Porter-Duff rule. */ class Rule { /** Constructs a Porter-Duff rule @param n the rule name @param pd1 the first row of the Porter-Duff square @param pd2 the second row of the Porter-Duff square */ public Rule(String n, String pd1, String pd2) { name = n; porterDuff1 = pd1; porterDuff2 = pd2; } /** Gets an explanation of the behavior of this rule. @return the explanation */ public String getExplanation() { StringBuffer r = new StringBuffer("Source "); if (porterDuff2.equals(" ")) r.append("clears"); if (porterDuff2.equals(" S")) r.append("overwrites"); if (porterDuff2.equals("DS
0
|
|
|
paradise
|
|
| 20.10.2011, 16:12 | |
|
А учебник с сайта Sun качать не пробовали?
|
|
|
0 / 0 / 1
Регистрация: 15.12.2010
Сообщений: 23
|
|
| 23.10.2011, 15:15 [ТС] | |
|
2 ogapon: Шутку понял. 5 баллов
)Но это к сожадению или к счастью не то, что ты думаешь. 2 Alexadr: Санькс! Посмотрел примерчик. Очень хорош. 2 paradise: Нет а как это, может поведаете? Качалкой качать?
0
|
|
|
0 / 0 / 1
Регистрация: 15.12.2010
Сообщений: 23
|
||
| 23.10.2011, 15:18 [ТС] | ||
http://4567.ru/razdel_13984.html Недорого 1550р.
0
|
||
| 23.10.2011, 15:18 | |
|
Помогаю со студенческими работами здесь
7
Как на фоновый рисунок наложить второй рисунок Как наложить один DIV на другой DIV (чтобы он был по центру) Объединить два канваса. Наложить один на другой
Как наложить через z-index две картинки точно одна над другой? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Воспроизведение звукового файла с помощью 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 полиномов. . .
|