Anonymní profil Tomáš Erst – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Tomáš Erst – Programujte.comAnonymní profil Tomáš Erst – Programujte.com

 

Příspěvky odeslané z IP adresy 193.165.147.–

Tomáš Erst
CorelDRAW › Míchání barev v CorelDraw 12
16. 3. 2014   #188294

Ovšem mně zde nejde o to jak si na paletě míchají barvičky malíři, ani jaké metody využívají výrobci tiskáren (CMY, CMYK), ale o teoretické určení (třebas jen výpočtem) odstínů barev a světla jaké vzniknou smíšením dvou a nebo tří různých libovolných barev složek aditívní a též substraktivní metodou...

Možná na to někdo má docela jednoduchý prográmek, ale zatím jsem takový nikde nenašel.

Tomáš Erst
CorelDRAW › Míchání barev v CorelDraw 12
27. 2. 2014   #187736

#2 Kapitán Bobr

Děkuji za radu. S Vaší pomocí jsem dosáhl podobného výsledku, ovšem ten obrázek pro aditivní míchání barev zde zřejmě vytvořit nelze. Program GIMP má poněkud jiné ovládání, ale kupodivu  to u základních a doplňkových  barev zvládá. Ještě to zkusím podobnou cestou s programy Adobe Photoshop CS6 nebo Adobe Illustrator CS6.

U jiných odstínů barev, které nejsou zcela v souladu, bude asi nejjednodušší  výsledek stanovit výpočtem – součtem či rozdílem komplexních čísel vyjadřující jednotlivé komponenety RGB – CMY.  A obrazec vybarvit manuálně... 

Tomáš Erst
CorelDRAW › Míchání barev v CorelDraw 12
25. 2. 2014   #187680

Potřebuji nakreslit několik docela jednoduchých názorných obrázků s třemi barevnými vzájemně se překrývajícími kruhy demonstrující aditivní a substraktivní míchání barev RGB – CMY.

Jde to samozřejmě nakreslit v mnohem jednodušším programu GIMP, ale jakmile použiji trochu jiné odstíny barev, než jsou ty klasické - základní a doplňkové, tak v těch překrývajících se výsečích nedostanu očekávané odstíny barev. Zjistil jsem, že problém bude v tom, že tento program má v kruhovém diagramu trochu jinak rozložené spektrum barev než je tomu u CorelDraw a nebo programů Adobe a pod..

Můžete mi prosím poradit, zda by to šlo v CorelDraw 12 ? Ovšem ani s využitím průhlednosti pro jednotlivé barvy nelze dosáhnou správného výsledku? Buď mi to nefunguje a nebo dělám někde chybu!

Tomáš Erst
Photoshop › Míchání barev ve Photoshopu…
25. 2. 2014   #187677

Potřebuji nakreslit několik docela jednoduchých názorných obrázků se třemi barevnými vzájemně se překrývajícími kruhy demonstrující aditivní a substraktivní model míchání barev RGB – CMY.

Jde to samozřejmě nakreslit v mnohem jednodušším programu GIMP, ale jakmile použiji trochu jiné odstíny barev, než jsou ty klasické - základní a doplňkové, tak v těch překrývajících se výsečích nedostanu očekávané odstíny barev. Zjistil jsem, že problém bude asi v tom, že tento program má v kruhovém diagramu trochu jinak rozložené spektrum barev než je tomu u programů Adobe a nebo Corel Draw a pod..

Můžete mi prosím poradit, zda by to šlo v Adobe Photoshopu např. s využitím vrstev pro jednotlivé barvy a dalších funkcí např. Míchání kanálů? Buď mi to nefunguje a nebo dělám někde chybu!

Radiim.b
Java › využití JOGL knihovny v Java…
28. 3. 2012   #155559

Ahoj

chtěl sem se zeptat jestli nemá někdo zkušenosti z využitím JOGL knihovny v appletech. Mám již hotový program, který využívá transformace z knihovny JOGL. V netbeans 7.1.1 mi vše funguje, ale po vložení na internetové stránky se applet nespustí. Na serveru mám uložený pouze spustitelný jar soubor chyba pravděpodobně nastává že do jar souboru se musí i vložit JOGL knihovny. Díky za pomoc :)

Java › repaint(aneb kresleni v jPan…
4. 9. 2010   #133327

Tak ti povim . Jednoduche ale efektni reseni klobouk dolu :D

Java › repaint(aneb kresleni v jPan…
3. 9. 2010   #133302

mno kdyz dam fill neprida to jeste k tomu ?? jako dalsi vrstvu ??

Java › repaint(aneb kresleni v jPan…
3. 9. 2010   #133296

zdravim, mam taky problem. Snazim se udelat graficky joystick v jave. Vsechno v poradku jen je tu takovej detail kdyz menim pozici mysi. Po kazde zmene pozice volam repaint(). Ale i tak obcas na jPanelu zustavaji nejakou chvili vykreslene stare pozice.

package MainFrame;


public class NewJFrame extends javax.swing.JFrame {

public NewJFrame() {
initComponents();
}

@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {

jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
controlPanel1 = new MainFrame.ControlPanel();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

jLabel1.setText("jLabel1");

jLabel2.setText("jLabel2");

controlPanel1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
controlPanel1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseReleased(java.awt.event.MouseEvent evt) {
controlPanel1MouseReleased(evt);
}
});
controlPanel1.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
public void mouseDragged(java.awt.event.MouseEvent evt) {
controlPanel1MouseDragged(evt);
}
});

javax.swing.GroupLayout controlPanel1Layout = new javax.swing.GroupLayout(controlPanel1);
controlPanel1.setLayout(controlPanel1Layout);
controlPanel1Layout.setHorizontalGroup(
controlPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);
controlPanel1Layout.setVerticalGroup(
controlPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(controlPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(82, 82, 82)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel1)
.addComponent(jLabel2))
.addContainerGap(202, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(controlPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel2)))
.addContainerGap(256, Short.MAX_VALUE))
);

pack();
}// </editor-fold>

private void controlPanel1MouseDragged(java.awt.event.MouseEvent evt) {
jLabel1.setText(Integer.toString(evt.getX()));
jLabel2.setText(Integer.toString(evt.getY()));
controlPanel1.setxPosition(evt.getX());
controlPanel1.setyPosition(evt.getY());
controlPanel1.repaint();
}

private void controlPanel1MouseReleased(java.awt.event.MouseEvent evt) {
controlPanel1.setxPosition(142);
controlPanel1.setyPosition(142);
jLabel1.setText(Integer.toString(150));
jLabel2.setText(Integer.toString(150));
controlPanel1.repaint();
}

public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {
new NewJFrame().setVisible(true);
}
});
}
// Variables declaration - do not modify
private MainFrame.ControlPanel controlPanel1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
// End of variables declaration
}


a takhle trida je odvozena od jPanelu a vykresluje.
package MainFrame;


import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JPanel;

public class ControlPanel extends JPanel {

public int xPosition = 142;
public int yPosition = 142;

public int getxPosition() {
return xPosition;
}

public void setxPosition(int xPosition) {
this.xPosition = xPosition;
}

public int getyPosition() {
return yPosition;
}

public void setyPosition(int yPosition) {
this.yPosition = yPosition;
}

public ControlPanel() {
this.setSize(300, 300);
this.setBackground(Color.black);
this.setVisible(true);
}

@Override
public void paint(Graphics g) {
g.setColor(Color.red);
g.drawLine(0, 150, 300, 150);
g.drawLine(150, 0, 150, 300);
g.fillOval(xPosition, yPosition, 16, 16);
}
}



Nevite nekdo proc to tam zustava obcas zasekle to vykresleni ? Popripade nejakou kritiku jestli je to takhle v poradku nebo je lepsi zvolit jinej zpusob ? Popripade co pridat a co dodat ? Napadlo me zkusit vlakno ale jeste sem snema nedelal tak nevim.

Java › Přistup z vedlejsi třídy.
2. 9. 2010   #133264

Dik za odpoved. Ja vim , taky mi to pak prislo na rozum kdyz sem se na to s odstupem podival a zjistil sem ze to je proste pytlovina :D to je tak kdyz uz do toho clovek cuci dlouho a pak nevidi pres mouchu slona .. Ale mel bych takovou prozbu nebyl by si ochotnej mi obcas dat par konzultaci ohledne Javy ?

Vcera sem se treba vrhnul na grafickej joystick a i kdyz pouzivam metodu repaint() .. Furt mi tam dost casto zustavaj na nejakej cas i stare pozice a tak .. proste takove detaily ale v jave sem pomerne novej takze bych potreboval kritiku.

Java › Přistup z vedlejsi třídy.
1. 9. 2010   #133215

zdravim .. Mam takovou zacatecnickou chybu ale sakra nemuzu prijit na to proc to tak je .. mam dve tridy . MainFrame.java (jFrame) a ControlPanel(jPanel) .. potrebuji pristoupit z ControlPanel a zmenit text v jLabelech v MainFrame.. ale nemuzu bo me furt pise ze neni pristup pritom sou public ...

package MainPackage;

import javax.swing.JLabel;

/**
*
* @author Fires
*/
public class MainFrame extends javax.swing.JFrame {

/** Creates new form MainFrame */
public MainFrame() {
initComponents();
}

private void initComponents() {

controlPanel1 = new MainPackage.ControlPanel();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

javax.swing.GroupLayout controlPanel1Layout = new javax.swing.GroupLayout(controlPanel1);
controlPanel1.setLayout(controlPanel1Layout);
controlPanel1Layout.setHorizontalGroup(
controlPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);
controlPanel1Layout.setVerticalGroup(
controlPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);

jLabel1.setText("jLabel1");

jLabel2.setText("jLabel2");

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(controlPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel2)))
.addContainerGap(353, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(controlPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1)
.addComponent(jLabel2))
.addContainerGap(150, Short.MAX_VALUE))
);

pack();
}

public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new MainFrame().setVisible(true);
}
});
}

public void setjLabel1(JLabel jLabel1) {
this.jLabel1 = jLabel1;
}

public void setjLabel2(JLabel jLabel2) {
this.jLabel2 = jLabel2;
}

// Variables declaration - do not modify
private MainPackage.ControlPanel controlPanel1;
public javax.swing.JLabel jLabel1;
public javax.swing.JLabel jLabel2;
// End of variables declaration

}






/*
* ControlPanel.java
*
* Created on 1.9.2010, 17:24:30
*/

package MainPackage;

import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionListener;

/**
*
* @author Fires
*/
public class ControlPanel extends javax.swing.JPanel implements MouseMotionListener{

/** Creates new form ControlPanel */
public ControlPanel() {
initComponents();
this.setSize(300, 300);
MainFrame.jLabel1.setText("test"); // a tohle presne nejede :D
}
@Override
public void paint(Graphics g){
g.setColor(Color.WHITE);
g.drawLine(0, 150, 300, 150);
g.drawLine(150, 0, 150, 300);
}

private void initComponents() {

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
this.setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 400, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);
}

public void mouseDragged(MouseEvent e) {
throw new UnsupportedOperationException("Not supported yet.");
}

public void mouseMoved(MouseEvent e) {
throw new UnsupportedOperationException("Not supported yet.");
}

}

Java › Vizualizace zdroj kodu
24. 6. 2010   #130640

Zdravim vsechny,

existuje zpusob jak prevest zdrojovy kod na nejaky podrobny UML ci Vyvojovi diagram nebo ho jinak vizualizovat ?
Jde mi o to ze kdyz pracuju s novou knihovnou a spoustim ukazkove zdrojaky, je to pomerne neprehledne a musim litat radek od radku a koukat co vola co a co je kde a proc ... Neexistuje zpusob v NetBeans jak toto nejak " nakreslit" pro rychlejsi prehled tridy ???

Mikrokontroléry › Bezdratovy prenos Videa. Jak…
4. 6. 2010   #129825

Zdravicko,
nevite nekdo po cem jinak se da v nelicencovanem pasmu prenaset video aspon na vzdalenost 100 m ? Krom pasma 2,4Ghz ??

Mikrokontroléry › Arduino
19. 9. 2009   #116138

To KIIV :
Nechces se mi ozvat na icq, si mnohem pokrocilejsi jak ja. Byl bych velice vdecnej za nejakou radu.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý