|
From: <de...@us...> - 2013-01-03 13:44:43
|
Revision: 8170
http://fudaa.svn.sourceforge.net/fudaa/?rev=8170&view=rev
Author: deniger
Date: 2013-01-03 13:44:37 +0000 (Thu, 03 Jan 2013)
Log Message:
-----------
ajout methode utilitaire pour r?\195?\169cuperer la couleur correspondant au propri?\195?\169t?\195?\169 attenue et alpha
Modified Paths:
--------------
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/BCalqueAffichage.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueAffichageDonneesAbstract.java
trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueLigneBrisee.java
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/BCalqueAffichage.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/BCalqueAffichage.java 2013-01-03 11:09:50 UTC (rev 8169)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/BCalqueAffichage.java 2013-01-03 13:44:37 UTC (rev 8170)
@@ -14,6 +14,7 @@
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JPopupMenu;
+import org.fudaa.ebli.commun.EbliLib;
import org.fudaa.ebli.commun.EbliUIProperties;
import org.fudaa.ebli.controle.BConfigurableInterface;
import org.fudaa.ebli.controle.BConfigurableSingleSection;
@@ -44,6 +45,8 @@
public BConfigurableInterface getSingleConfigureInterface() {
return new BConfigurableSingleSection(new BCalqueSectionConfigure(this));
}
+
+
public boolean isLegendProperitesSet() {
return legendProperties_ != null;
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueAffichageDonneesAbstract.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueAffichageDonneesAbstract.java 2013-01-03 11:09:50 UTC (rev 8169)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueAffichageDonneesAbstract.java 2013-01-03 13:44:37 UTC (rev 8170)
@@ -130,6 +130,15 @@
return modeleDonnees() != null;
}
+ protected Color getColorWithAttenuAlpha(Color init) {
+ if (isAttenue()) {
+ return EbliLib.getAlphaColor(attenueCouleur(init), alpha_);
+ } else if (EbliLib.isAlphaChanged(alpha_)) {
+ return EbliLib.getAlphaColor(init, alpha_);
+ }
+ return init;
+ }
+
@Override
public boolean isSelectable() {
return isSelectable_;
Modified: trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueLigneBrisee.java
===================================================================
--- trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueLigneBrisee.java 2013-01-03 11:09:50 UTC (rev 8169)
+++ trunk/framework/ebli-2d/src/main/java/org/fudaa/ebli/calque/ZCalqueLigneBrisee.java 2013-01-03 13:44:37 UTC (rev 8170)
@@ -23,9 +23,8 @@
import org.fudaa.ebli.trace.TraceLigneModel;
/**
- * Un calque g\xE9rant des lignes bris\xE9es, ouvertes ou ferm\xE9es \xE0 un niveau global ou atomique.<p> Le niveau atomique des lignes
- * bris\xE9es est le niveau points. Le calque s'appuie sur un mod\xE8le
- * {@link ZModeleLigneBrisee}.
+ * Un calque g\xE9rant des lignes bris\xE9es, ouvertes ou ferm\xE9es \xE0 un niveau global ou atomique.<p> Le niveau atomique des lignes bris\xE9es est le niveau
+ * points. Le calque s'appuie sur un mod\xE8le {@link ZModeleLigneBrisee}.
*
* @author Fred Deniger
* @version $Id$
@@ -82,11 +81,7 @@
protected void initTrace(final TraceLigneModel _ligne, final int _idxPoly) {
final int idx = modele_.isGeometryFermee(_idxPoly) ? 0 : 1;
_ligne.updateData(getLineModel(idx));
- if (isAttenue()) {
- _ligne.setCouleur(EbliLib.getAlphaColor(attenueCouleur(_ligne.getCouleur()), alpha_));
- } else if (EbliLib.isAlphaChanged(alpha_)) {
- _ligne.setCouleur(EbliLib.getAlphaColor(_ligne.getCouleur(), alpha_));
- }
+ _ligne.setCouleur(getColorWithAttenuAlpha(_ligne.getCouleur()));
}
public static void initTraceWithAlpha(TraceIconModel model, int alpha) {
@@ -108,12 +103,7 @@
protected void initTrace(final TraceIconModel _icon, final int _idxPoly) {
final int idx = modele_.isGeometryFermee(_idxPoly) ? 0 : 1;
_icon.updateData(getIconModel(idx));
- if (isAttenue()) {
- _icon.setCouleur(EbliLib.getAlphaColor(attenueCouleur(_icon.getCouleur()), alpha_));
- } else if (EbliLib.isAlphaChanged(alpha_)) {
- _icon.setCouleur(EbliLib.getAlphaColor(_icon.getCouleur(), alpha_));
- }
-
+ _icon.setCouleur(getColorWithAttenuAlpha(_icon.getCouleur()));
}
@Override
@@ -189,7 +179,7 @@
*/
@Override
public void paintDonnees(final Graphics2D _g, final GrMorphisme _versEcran, final GrMorphisme _versReel,
- final GrBoite _clipReel) {
+ final GrBoite _clipReel) {
if ((modele_ == null) || (modele_.getNombre() <= 0)) {
return;
}
@@ -319,6 +309,7 @@
/**
* To be used to update clip before painting a line
+ *
* @param _g
* @param oldClip clip at the beginning of paintDonnees.
*/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|