From 9ae74ac0a1b095beae5578e99d352edabde9f280 Mon Sep 17 00:00:00 2001 From: bancika Date: Thu, 20 Jan 2011 23:34:33 +0000 Subject: [PATCH] improved lead drawing --- .../DIYLC/library/main.jar | Bin 521574 -> 521695 bytes .../components/AbstractLeadedComponent.java | 8 +++++++- .../passive/AxialFilmCapacitor.java | 4 ++-- .../passive/RadialCeramicDiskCapacitor.java | 4 ++-- .../passive/RadialFilmCapacitor.java | 4 ++-- .../diylc/components/passive/Resistor.java | 4 ++-- 6 files changed, 15 insertions(+), 9 deletions(-) diff --git a/ diy-layout-creator --username bancika@gmail.com/DIYLC/library/main.jar b/ diy-layout-creator --username bancika@gmail.com/DIYLC/library/main.jar index d886f9d3ff4b4bc9be1ceaa320f32a72bd83378a..89d989c2e8e86c0b997a6f400568672e7aafeee1 100644 GIT binary patch delta 8305 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%0AE*di(^PBx8RAUAPdc?&fcc@8X}==_IDWYq45s_= z7m`K!I-Q*zF!)&R>g8HE(Zp%xMkvL{O8ZIEusO&QcdzM=vp~5Um-= zX2Ms!Mfj~VcMWpA5qdqw_)E6P0xc9}ie{_4-RDnqdN{D>#!!aLGw-l%C75W4(uvF%}?4`XlE2ygjQ%dk9spM@k7Ws3fpD~@o_X2ps#3oAVZ zJJSknQST~Ex`B;Ep>fEc>ras4DFk3OEtI1B0iIOGdp&-_Y~3APL=SVub3Ks(;n)!D zydH4yOJ)4N|?0%F^{ z7PPyP%eo~aA8oL4QqY3m}?LI{IU8BqdQoGJE0GU9rR8>8pnYD6z1p2`IFOx_L4(Ln5@UgI=>*qq|B}|? zY7XpdRoERBbQV$AEKb8G&e>JtuA&H2D6nhpa-(6Fn0qv6)DsyXU}A@?i(|M?r%VFC znN`?k4-)=>vcyP4LvCywv83UKM}C-rD*tt=C$x}cDHPL*(-)fQ255`pI{H@?r*zc7(a@>(E7 zWhad~M1OSP1HVb`J0y$Zg_Wt(t{Z!>t}ig9uiJ^Xeuhp9(h-KIIqujgnW4J$l#RFI zeiuto#6oBJSZE{Z3kn(tu{mx~keUd|i-(#=J)Wi&GxZTW2HmGSfx0wJSN#m%IPj0HU-Kw0Uh0^Qw*`BR`#Dkd-<+c9u_Uy(Q-)Liyj zIr~t&+%QoE0_?XjN$8BRPCqoV-_UCX!p3Me1#6**KHc*w6&sc_+D?NE%cNLjXECxW z@%KY#2(wQq$GOu;H5*M$fqIR3KZvp6O=IB4BMLLb!M5`B@d&k9Q)+(Z>`pQ4W934R z)H^fG6hy(VEtT`F8SoM%_=uJ%C0On(xUljwb?_KOId)+O2$hbe4}bfzwEtZ9O0-tw z*X5Nzf7DvZ_d~nOrq(|SK1vz-zY@bPxd=P@+@w*nfz#uFUm~(KV@eSZVC4Zw@LQs@T2 z;f#9#FN`<^c+C-j?{-v8318R)aAFWW{f7a-<@Ny*7}ubGF{t6S1csQ-EhC*24Z08K zKR}6q27eKmBE;~rTjI>*j(``h1L)vyzXPz~f`2v1uB;Qb{`IRa3lAH%DU0Nxn5ezzTbaJNkWNz!8-BKRLLYE=FD7$pu2 z_)m!f4m$x5!AVb0XB~q5Qxg8`n5ifl{R_P21mKS`6#rNCUpqYN)Kio;`8!JcIpsf9 zDpZ9NVZ2 delta 8179 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 diff --git a/ diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/components/AbstractLeadedComponent.java b/ diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/components/AbstractLeadedComponent.java index f84013cf..3935cd41 100644 --- a/ diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/components/AbstractLeadedComponent.java +++ b/ diy-layout-creator --username bancika@gmail.com/DIYLC/src/org/diylc/components/AbstractLeadedComponent.java @@ -66,8 +66,14 @@ public abstract class AbstractLeadedComponent extends AbstractTransparentComp Shape shape = getBodyShape(); if (shape == null) { g2d.setStroke(new BasicStroke(getLeadThickness().convertToPixels())); - g2d.setColor(getLeadColor(componentState)); + g2d.setColor(shouldShadeLeads() ? getLeadColor(componentState).darker() + : getLeadColor(componentState)); g2d.drawLine(points[0].x, points[0].y, points[1].x, points[1].y); + if (shouldShadeLeads()) { + g2d.setStroke(new BasicStroke(getLeadThickness().convertToPixels() - 2)); + g2d.setColor(getLeadColor(componentState)); + g2d.drawLine(points[0].x, points[0].y, points[1].x, points[1].y); + } return; } Rectangle shapeRect = shape.getBounds(); diff --git a/ diy-layout-creator --username bancika@gmail.com/Library/src/org/diylc/components/passive/AxialFilmCapacitor.java b/ diy-layout-creator --username bancika@gmail.com/Library/src/org/diylc/components/passive/AxialFilmCapacitor.java index 93431dba..60ca94a2 100644 --- a/ diy-layout-creator --username bancika@gmail.com/Library/src/org/diylc/components/passive/AxialFilmCapacitor.java +++ b/ diy-layout-creator --username bancika@gmail.com/Library/src/org/diylc/components/passive/AxialFilmCapacitor.java @@ -72,7 +72,7 @@ public class AxialFilmCapacitor extends AbstractLeadedComponent { @Override protected Shape getBodyShape() { - return new Rectangle2D.Double(0f, 0f, getWidth().convertToPixels(), getHeight() - .convertToPixels()); + return new Rectangle2D.Double(0f, 0f, getWidth().convertToPixels(), + getClosestOdd(getHeight().convertToPixels())); } } diff --git a/ diy-layout-creator --username bancika@gmail.com/Library/src/org/diylc/components/passive/RadialCeramicDiskCapacitor.java b/ diy-layout-creator --username bancika@gmail.com/Library/src/org/diylc/components/passive/RadialCeramicDiskCapacitor.java index 7257c1f2..2654801b 100644 --- a/ diy-layout-creator --username bancika@gmail.com/Library/src/org/diylc/components/passive/RadialCeramicDiskCapacitor.java +++ b/ diy-layout-creator --username bancika@gmail.com/Library/src/org/diylc/components/passive/RadialCeramicDiskCapacitor.java @@ -72,7 +72,7 @@ public class RadialCeramicDiskCapacitor extends AbstractLeadedComponent { @Override protected Shape getBodyShape() { double radius = getHeight().convertToPixels() * 0.7; - return new RoundRectangle2D.Double(0f, 0f, getWidth().convertToPixels(), getHeight() - .convertToPixels(), radius, radius); + return new RoundRectangle2D.Double(0f, 0f, getWidth().convertToPixels(), + getClosestOdd(getHeight().convertToPixels()), radius, radius); } } diff --git a/ diy-layout-creator --username bancika@gmail.com/Library/src/org/diylc/components/passive/Resistor.java b/ diy-layout-creator --username bancika@gmail.com/Library/src/org/diylc/components/passive/Resistor.java index d026ea9c..2b66584c 100644 --- a/ diy-layout-creator --username bancika@gmail.com/Library/src/org/diylc/components/passive/Resistor.java +++ b/ diy-layout-creator --username bancika@gmail.com/Library/src/org/diylc/components/passive/Resistor.java @@ -72,7 +72,7 @@ public class Resistor extends AbstractLeadedComponent { @Override protected Shape getBodyShape() { - return new Rectangle2D.Double(0f, 0f, getWidth().convertToPixels(), getHeight() - .convertToPixels()); + return new Rectangle2D.Double(0f, 0f, getWidth().convertToPixels(), + getClosestOdd(getHeight().convertToPixels())); } }