<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Frank Hileman's WebLog</title><subtitle type="html">Vector Graphics with VG.net, MyXaml, and Visual Studio Integration</subtitle><id>http://weblogs.asp.net/frank_hileman/atom.aspx</id><link rel="alternate" type="text/html" href="http://weblogs.asp.net/frank_hileman/default.aspx" /><link rel="self" type="application/atom+xml" href="http://weblogs.asp.net/frank_hileman/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20510.895">Community Server</generator><updated>2004-12-16T06:43:00Z</updated><entry><title>VG.net 5.1 Released</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/frank_hileman/archive/2008/05/07/vg-net-5-1-released.aspx" /><id>http://weblogs.asp.net/frank_hileman/archive/2008/05/07/vg-net-5-1-released.aspx</id><published>2008-05-07T18:30:00Z</published><updated>2008-05-07T18:30:00Z</updated><content type="html">&lt;P&gt;&lt;A href="http://www.vgdotnet.com/blog/ThemedRobotMerged.zip" mce_href="http://www.vgdotnet.com/blog/ThemedRobotMerged.zip"&gt;&lt;IMG height=793 alt="VG.net Robot Arm" src="http://www.vgdotnet.com/blog/robot_arm_blue.png" width=753 mce_src="http://www.vgdotnet.com/blog/robot_arm_blue.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Version 5.1 of the &lt;A href="http://www.vgdotnet.com/" mce_href="http://www.vgdotnet.com/"&gt;VG.net vector graphics&lt;/A&gt; system is released. Click the image above to run the &lt;A href="http://www.vgdotnet.com/blog/ThemedRobotMerged.zip" mce_href="http://www.vgdotnet.com/blog/ThemedRobotMerged.zip"&gt;robot arm&lt;/A&gt; sample. The buttons at the top change the overall color of the application. This color change uses a new feature in VG.net called Themes. &lt;/P&gt;
&lt;P&gt;A Theme is similar to a style sheet in html. A Theme collects common Style and ImageData objects in a single place, for reuse across multiple Pictures, or to swap a set of Styles as a batch. The robot arm sample contains three Themes that are dynamically swapped to change several Styles at the same time. When used across multiple Pictures, a Theme eliminates time wasted duplicating and synchronizing Styles. You can edit and preview Styles in a Theme as you would in any Picture. &lt;/P&gt;
&lt;P&gt;Other changes in version 5.1 include: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Fast Scrolling&lt;/STRONG&gt;: by default, Canvas scrolling is hardware accelerated, as demonstrated in an earlier &lt;A href="http://weblogs.asp.net/frank_hileman/archive/2006/07/12/Fast-scrolling-beta-for-VG.net.aspx" mce_href="http://weblogs.asp.net/frank_hileman/archive/2006/07/12/Fast-scrolling-beta-for-VG.net.aspx"&gt;blog post&lt;/A&gt;. &lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Serialization&lt;/STRONG&gt;: save and restore objects to and from compact binary files or streams. You can serialize VG.net objects or your own classes and structures. This is useful for custom editors, storing objects in a database, or transferring objects across a network. You will find serialization related classes in the Prodige.Serialization namespace. Unlike the serialization support built into the .NET framework, the classes in Prodige.Serialization are designed to: minimize file size, maximize speed, operate without reflection or boxing of value types, and provide infinite upward compatiblity for serialized files. &lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;TranslucentForm&lt;/STRONG&gt; Improvements: the TranslucentForm class, a window providing a complete vector graphics UI with per-pixel alpha transparency, is extensively reworked and many problems are eliminated. &lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Source Code Samples&lt;/STRONG&gt;: new samples in the standard and Extras package include a strip chart library, a SCADA simulation, a particle system, a Theme demonstration, a basic button library, and bitmap effects. Two of the these samples are described below. &lt;/LI&gt;
&lt;LI&gt;The VG.net Users Guide contains new sections describing Themes and Serialization. &lt;/LI&gt;
&lt;LI&gt;Bug fixes and smaller enhancements: please see the 5.1 &lt;A href="http://www.vgdotnet.com/external_links/Readme5_1.htm" mce_href="http://www.vgdotnet.com/external_links/Readme5_1.htm"&gt;Readme&lt;/A&gt; for more information. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://www.vgdotnet.com/blog/StripChartsMerged.zip" mce_href="http://www.vgdotnet.com/blog/StripChartsMerged.zip"&gt;&lt;IMG height=281 alt="VG.net Strip Chart" src="http://www.vgdotnet.com/blog/strip_chart_single.png" width=700 mce_src="http://www.vgdotnet.com/blog/strip_chart_single.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;A new strip chart component is provided in the &lt;A href="http://www.vgdotnet.com/blog/StripChartsMerged.zip" mce_href="http://www.vgdotnet.com/blog/StripChartsMerged.zip"&gt;strip chart sample&lt;/A&gt; in the Extras package. Click on the image above to run the sample. The strip chart is designed to minimize CPU usage, so you can use several on the same screen. You can pause the automatic chart scrolling. When paused, you can manually scroll the chart to any data sample. The chart saves data samples in a circular buffer, which you can set to any size needed. The chart also supports zooming in integer increments. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.vgdotnet.com/blog/ParticleSystemSampleMerged.zip" mce_href="http://www.vgdotnet.com/blog/ParticleSystemSampleMerged.zip"&gt;&lt;IMG height=501 alt="VG.net Particle System" src="http://www.vgdotnet.com/blog/particle_system_zoom.png" width=627 mce_src="http://www.vgdotnet.com/blog/particle_system_zoom.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Click the image above or below to run the new &lt;A href="http://www.vgdotnet.com/blog/ParticleSystemSampleMerged.zip" mce_href="http://www.vgdotnet.com/blog/ParticleSystemSampleMerged.zip"&gt;particle system&lt;/A&gt; sample provided in the Extras package. The particle system creates and animates 10,000 particles. Originally written to illustrate the operation of an egg smashing machine, you may wish to use the particle system component to illustrate a mixing or painting operation. The particle system performs all rendering with managed code. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.vgdotnet.com/blog/ParticleSystemSampleMerged.zip" mce_href="http://www.vgdotnet.com/blog/ParticleSystemSampleMerged.zip"&gt;&lt;IMG height=571 alt="VG.net Particle System" src="http://www.vgdotnet.com/blog/particle_system_blue.png" width=592 mce_src="http://www.vgdotnet.com/blog/particle_system_blue.png"&gt;&lt;/A&gt; &lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6166254" width="1" height="1"&gt;</content><author><name>Frank Hileman</name><uri>http://weblogs.asp.net/members/Frank-Hileman.aspx</uri></author><category term="3D Effects" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/3D+Effects/default.aspx" /><category term="C#" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/C_2300_/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/.NET/default.aspx" /><category term="Windows Forms" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/Windows+Forms/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/Visual+Studio/default.aspx" /><category term="General Software Development" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/General+Software+Development/default.aspx" /><category term="Vector Graphics" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/Vector+Graphics/default.aspx" /></entry><entry><title>VG.net Powered Textile Application Wins Design Award</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/frank_hileman/archive/2006/08/07/VG.net-Powered-Textile-Application-Wins-Design-Award.aspx" /><id>http://weblogs.asp.net/frank_hileman/archive/2006/08/07/VG.net-Powered-Textile-Application-Wins-Design-Award.aspx</id><published>2006-08-07T18:56:00Z</published><updated>2006-08-07T18:56:00Z</updated><content type="html">&lt;P&gt;&lt;IMG height=300 alt="" src="http://www.vgdotnet.com/screen_shots/textile_design_award_screenshot.png" width=400 mce_src="http://www.vgdotnet.com/screen_shots/textile_design_award_screenshot.png"&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG height=300 alt="" src="http://www.vgdotnet.com/screen_shots/textile_design_award_screenshot2.png" width=400 mce_src="http://www.vgdotnet.com/screen_shots/textile_design_award_screenshot2.png"&gt; &lt;/P&gt;
&lt;P&gt;A &lt;A href="http://www.monforts.de/" mce_href="http://www.monforts.de"&gt;Monforts&lt;/A&gt; textile machine monitoring application won an &lt;A href="http://webserver.ifdesign.de/gewinner_liste.php?sprache=0&amp;amp;award_id=118&amp;amp;kategorie_id=2709" mce_href="http://webserver.ifdesign.de/gewinner_liste.php?sprache=0&amp;amp;award_id=118&amp;amp;kategorie_id=2709"&gt;iF Communications Design Award&lt;/A&gt;. The application was designed by &lt;A href="http://www.iidbremen.de/nl/ueber3.3.php" mce_href="http://www.iidbremen.de/nl/ueber3.3.php"&gt;:i/d/d&lt;/A&gt; using the fast &lt;A href="http://www.vgdotnet.com/" mce_href="http://www.vgdotnet.com"&gt;VG.net vector graphics&lt;/A&gt; system for the user interface.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=465023" width="1" height="1"&gt;</content><author><name>Frank Hileman</name><uri>http://weblogs.asp.net/members/Frank-Hileman.aspx</uri></author><category term="C#" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/C_2300_/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/.NET/default.aspx" /><category term="Windows Forms" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/Windows+Forms/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/Visual+Studio/default.aspx" /><category term="General Software Development" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/General+Software+Development/default.aspx" /><category term="Visual Basic" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/Visual+Basic/default.aspx" /><category term="Vector Graphics" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/Vector+Graphics/default.aspx" /></entry><entry><title>Fast scrolling beta for VG.net</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/frank_hileman/archive/2006/07/12/Fast-scrolling-beta-for-VG.net.aspx" /><id>http://weblogs.asp.net/frank_hileman/archive/2006/07/12/Fast-scrolling-beta-for-VG.net.aspx</id><published>2006-07-12T17:42:00Z</published><updated>2006-07-12T17:42:00Z</updated><content type="html">&lt;p&gt;&lt;a href="http://www.vgdotnet.com/blog/ScrollingScalabilityMerged.zip"&gt;&lt;img style="width: 557px; height: 635px" src="http://www.vgdotnet.com/screen_shots/scrolling_scalability.png" alt="VG.net vector graphics scrolling sample" title="VG.net vector graphics scrolling sample" width="557" height="635" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;We have released a beta of the &lt;a href="http://www.vgdotnet.com" title="VG.net Animated Vector Graphics"&gt;VG.net vector graphics&lt;/a&gt; system containing fast scrolling enhancments. Click on the image above to run the &lt;a href="http://www.vgdotnet.com/blog/ScrollingScalabilityMerged.zip" title="Vector Graphics Scrolling Sample"&gt;Scrolling Scalability&lt;/a&gt; sample, to see the difference in performance. This demo is built with the 2.0 .net framework.&lt;/p&gt;&lt;p&gt;The new &lt;strong&gt;ScrollingMode&lt;/strong&gt; property on Picture allows you to control the behavior. Using&amp;nbsp;Accurate in the demo will show you the old performance.&amp;nbsp;If you are a current VG.net 4.0/3.0 customer (full version), and your application should scroll faster, please email us for the beta download information, as well as the source code for the sample above. The source code contains a useful optimization technique for Pictures containing thousands of Elements, such as mapping applications.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=457115" width="1" height="1"&gt;</content><author><name>Frank Hileman</name><uri>http://weblogs.asp.net/members/Frank-Hileman.aspx</uri></author><category term="C#" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/C_2300_/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/.NET/default.aspx" /><category term="Windows Forms" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/Windows+Forms/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/Visual+Studio/default.aspx" /><category term="General Software Development" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/General+Software+Development/default.aspx" /><category term="Visual Basic" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/Visual+Basic/default.aspx" /><category term="Vector Graphics" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/Vector+Graphics/default.aspx" /></entry><entry><title>Steed.net: State Machine Editor for Visual Studio</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/frank_hileman/archive/2006/05/22/Steed.net_3A00_-State-Machine-Editor-for-Visual-Studio.aspx" /><id>http://weblogs.asp.net/frank_hileman/archive/2006/05/22/Steed.net_3A00_-State-Machine-Editor-for-Visual-Studio.aspx</id><published>2006-05-22T23:08:00Z</published><updated>2006-05-22T23:08:00Z</updated><content type="html">&lt;P&gt;&lt;A href="http://www.state-method.net/en_product_steednet_picture.php"&gt;&lt;IMG height=481 alt="Steed.net: State Machine Development Tool" src="http://www.vgdotnet.com/blog/telephonist_fragment_large.png" width=659&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.state-method.net/en_product_steednet.php"&gt;Steed.net&lt;/A&gt; is a new way of doing .net development in Visual Studio. You can create state machines in Visual Studio using a graphical designer. The graphical designer uses &lt;A href="http://www.vgdotnet.com/"&gt;VG.net vector graphics&lt;/A&gt;. A list of features:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Visual Studio integration 
&lt;LI&gt;Graphically create flow charts and state machines 
&lt;LI&gt;Your workflow (state machines) determine visualization and creation of controls 
&lt;LI&gt;Monitor and log object lifetimes in running applications 
&lt;LI&gt;Automatically generates documentation 
&lt;LI&gt;Maintains a strict separation between architecture and application code 
&lt;LI&gt;Simplifies debugging and error finding&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Read more on the &lt;A href="http://www.state-method.com"&gt;State Method&lt;/A&gt; web site.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=448506" width="1" height="1"&gt;</content><author><name>Frank Hileman</name><uri>http://weblogs.asp.net/members/Frank-Hileman.aspx</uri></author><category term="C#" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/C_2300_/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/.NET/default.aspx" /><category term="Windows Forms" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/Windows+Forms/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/Visual+Studio/default.aspx" /><category term="General Software Development" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/General+Software+Development/default.aspx" /></entry><entry><title>VG.net 4.0 Released: Visual Studio 2005 Support</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/frank_hileman/archive/2006/03/06/VG.net-4.0-Released_3A00_-Visual-Studio-2005-Support.aspx" /><id>http://weblogs.asp.net/frank_hileman/archive/2006/03/06/VG.net-4.0-Released_3A00_-Visual-Studio-2005-Support.aspx</id><published>2006-03-06T17:25:00Z</published><updated>2006-03-06T17:25:00Z</updated><content type="html">&lt;p&gt;&lt;img src="http://www.vgdotnet.com/blog/calendar_control.png" alt="Vector Graphics Calendar Control" width="619" height="567" /&gt;&lt;/p&gt;&lt;p&gt;Versions 4.0 and 3.0 of the &lt;a href="http://www.vgdotnet.com"&gt;VG.net vector graphics&lt;/a&gt; system are released. Version 4.0 supports Visual Studio 2005, and version 3.0 supports Visual Studio 2003. Read more in the &lt;a href="http://www.vgdotnet.com/external_links/Readme4_0.htm"&gt;Readme&lt;/a&gt; file.&lt;/p&gt;&lt;p&gt;Some new features:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Use the new Style Precedence property to override a Style in a sub Picture with a Style in a parent Picture. &lt;/li&gt;&lt;li&gt;Trigger code when the mouse wheel is rotated using the new MouseWheel event on every Element. &lt;/li&gt;&lt;li&gt;Copy and paste Styles in the Style collection editor. &lt;/li&gt;&lt;li&gt;Font caching increases the performance of displays using many different TextAppearance objects.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;If you downloaded version 4.0.2702, and you ran into a file path error during installation, please re-download the latest build 4.0.2705, which fixes this installer error.&lt;/p&gt;&lt;p&gt;The screenshot above is a calendar pop-up window created with &lt;a href="http://www.vgdotnet.com" title="VG"&gt;VG.net&lt;/a&gt; scalable vector graphics. The shadow around the window has per-pixel translucency, thanks to the TranslucentForm class.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=439685" width="1" height="1"&gt;</content><author><name>Frank Hileman</name><uri>http://weblogs.asp.net/members/Frank-Hileman.aspx</uri></author><category term="3D Effects" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/3D+Effects/default.aspx" /><category term="C#" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/C_2300_/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/.NET/default.aspx" /><category term="Windows Forms" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/Windows+Forms/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/Visual+Studio/default.aspx" /><category term="General Software Development" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/General+Software+Development/default.aspx" /><category term="Visual Basic" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/Visual+Basic/default.aspx" /><category term="Vector Graphics" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/Vector+Graphics/default.aspx" /></entry><entry><title>Vehicle Tracking Simulation</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/frank_hileman/archive/2006/02/08/Vehicle-Tracking-Simulation.aspx" /><id>http://weblogs.asp.net/frank_hileman/archive/2006/02/08/Vehicle-Tracking-Simulation.aspx</id><published>2006-02-08T17:28:00Z</published><updated>2006-02-08T17:28:00Z</updated><content type="html">&lt;p&gt;&lt;a href="http://www.vgdotnet.com/blog/VehicleTrackingMerged.zip"&gt;&lt;img height="538" alt="Vector Graphics Vehicle Tracking Simulation" src="http://www.vgdotnet.com/blog/vehicle_tracking.png" width="603" /&gt; &lt;/a&gt;&lt;/p&gt; &lt;p&gt;If you write transportation management applications, or applications which track trucks, railroad cars, or other vehicles, you may be interested in this &lt;a href="http://www.vgdotnet.com/blog/VehicleTrackingMerged.zip"&gt;vehicle tracking simulation&lt;/a&gt; using &lt;a href="http://www.vgdotnet.com/"&gt;VG.net vector graphics&lt;/a&gt;. It is a combination of the PanZoom and PathMove samples, demonstrating:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Real-time tracking of vehicles using scalable vector graphics&lt;/li&gt; &lt;li&gt;Implementation of a Vehicle class with custom properties&lt;/li&gt; &lt;li&gt;Movement of an object along a path&lt;/li&gt; &lt;li&gt;Control over velocity of movement&lt;/li&gt; &lt;li&gt;Zooming and panning&lt;/li&gt; &lt;li&gt;Throttling CPU usage of animation of specific objects&lt;/li&gt; &lt;li&gt;Layers using Groups&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The Vehicle class custom properties:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Velocity&lt;/li&gt; &lt;li&gt;MovementPath: the path along which the vehicle moves&lt;/li&gt; &lt;li&gt;Position: distance along the movement path&lt;/li&gt; &lt;li&gt;Direction: forward or backward&lt;/li&gt; &lt;li&gt;State: normal, or alarm state, indicated visually by a change in the color (red vehicles are in the alarm state)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Download the &lt;a href="http://www.vgdotnet.com/blog/VehicleTrackingMerged.zip"&gt;executable&lt;/a&gt; by clicking on the image above. Download the &lt;a href="http://www.vgdotnet.com/support_files/VehicleTracking.zip"&gt;source code&lt;/a&gt;, which compiles with Visual Studio 2003. You will need &lt;a title="VG.net" href="http://www.vgdotnet.com" &gt;VG.net&lt;/a&gt; installed, full or Lite version.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=437736" width="1" height="1"&gt;</content><author><name>Frank Hileman</name><uri>http://weblogs.asp.net/members/Frank-Hileman.aspx</uri></author><category term="C#" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/C_2300_/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/.NET/default.aspx" /><category term="Windows Forms" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/Windows+Forms/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/Visual+Studio/default.aspx" /><category term="General Software Development" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/General+Software+Development/default.aspx" /></entry><entry><title>Centralized Styles Sample; LED Radio Button</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/frank_hileman/archive/2006/02/02/Centralized-Styles-Sample_3B00_-LED-Radio-Button.aspx" /><id>http://weblogs.asp.net/frank_hileman/archive/2006/02/02/Centralized-Styles-Sample_3B00_-LED-Radio-Button.aspx</id><published>2006-02-02T17:21:00Z</published><updated>2006-02-02T17:21:00Z</updated><content type="html">&lt;P&gt;&lt;A href="http://www.vgdotnet.com/blog/CentralizedStylesMerged.zip"&gt;&lt;IMG height=604 alt="Centralized Styles with VG.net Vector Graphics" src="http://www.vgdotnet.com/blog/centralized_styles.png" width=710&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Click on the image above to run the &lt;A href="http://www.vgdotnet.com/blog/CentralizedStylesMerged.zip"&gt;Centralized Styles&lt;/A&gt; sample for &lt;A href="http://www.vgdotnet.com/"&gt;VG.net vector graphics&lt;/A&gt;. Grab the lower right corner of the window to scale the UI larger and smaller.&lt;/P&gt;
&lt;P&gt;Download the &lt;A href="http://www.vgdotnet.com/blog/CentralizedStyles.zip"&gt;source code&lt;/A&gt; to learn how to centralize all your Styles into a single template Picture that overrides Styles recursively, starting at a top-level Picture and moving to sub Pictures.&lt;/P&gt;
&lt;P&gt;In the future we will have a special class in VG.net you can derive from, a type of Picture, that you can drag and drop onto any Picture in order to reuse a central set of Styles. This sample code allows you to centralize Styles with released versions of VG.net, 2.7 or 2.8.&lt;/P&gt;
&lt;P&gt;This sample also demonstrates how to create a vector graphics LED radio button, and how to use the TranslucentForm class. &lt;/P&gt;
&lt;P&gt;If you are using a Lite version, change DisplayInTranslucentForm to DisplayInForm, and you can run the code.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=437187" width="1" height="1"&gt;</content><author><name>Frank Hileman</name><uri>http://weblogs.asp.net/members/Frank-Hileman.aspx</uri></author><category term="3D Effects" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/3D+Effects/default.aspx" /><category term="C#" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/C_2300_/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/.NET/default.aspx" /><category term="Windows Forms" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/Windows+Forms/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/Visual+Studio/default.aspx" /><category term="General Software Development" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/General+Software+Development/default.aspx" /></entry><entry><title>VG.net Designer in Visual Studio 2005, Beta</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/frank_hileman/archive/2006/01/09/434919.aspx" /><id>http://weblogs.asp.net/frank_hileman/archive/2006/01/09/434919.aspx</id><published>2006-01-10T00:58:00Z</published><updated>2006-01-10T00:58:00Z</updated><content type="html">&lt;p&gt;&lt;img height="647" alt="VG.net Vector Graphics in Visual Studio 2005" src="http://www.vgdotnet.com/screen_shots/picture_designer_vs2005.png" width="659" /&gt;&lt;/p&gt; &lt;p&gt;A beta version of the &lt;a href="http://www.vgdotnet.com/"&gt;VG.net vector graphics&lt;/a&gt; Designer integrated in Visual Studio 2005 is released. If you are an existing customer, you will receive an email with download instructions.&lt;/p&gt; &lt;p&gt;Regarding &lt;a title="VG.net" href="http://www.vgdotnet.com" &gt;VG.net&lt;/a&gt; version numbers: from now on, versions 3.x will be built for VS 2003, and versions 4.x will be built for VS 2005. These versions can be installed side-by-side. There is one problem in the beta version: if you uninstall the 4.0 beta, the documentation for both versions is uninstalled. This can be fixed by going to Add/Remove Programs and selecting "Repair" for VG.net.&lt;/p&gt; &lt;p&gt;A big thanks to the Microsoft people who helped us around the breaking changes in Visual Studio 2005.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=434919" width="1" height="1"&gt;</content><author><name>Frank Hileman</name><uri>http://weblogs.asp.net/members/Frank-Hileman.aspx</uri></author></entry><entry><title>Drag, Drop, and Move Vector Graphics Components</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/frank_hileman/archive/2005/10/27/Drag_2C00_-Drop_2C00_-and-Move-Vector-Graphics-Components.aspx" /><id>http://weblogs.asp.net/frank_hileman/archive/2005/10/27/Drag_2C00_-Drop_2C00_-and-Move-Vector-Graphics-Components.aspx</id><published>2005-10-28T00:44:00Z</published><updated>2005-10-28T00:44:00Z</updated><content type="html">&lt;p&gt;&lt;a href="http://www.vgdotnet.com/blog/DragDropSampleMExe.zip"&gt;&lt;img height="504" alt="Vector Graphics Drag-Drop Sample" src="http://www.vgdotnet.com/blog/drag_drop_sample.png" width="486" /&gt; &lt;/a&gt;&lt;/p&gt; &lt;p&gt;Click on the image above to download and run the new &lt;a href="http://www.vgdotnet.com/blog/DragDropSampleMExe.zip"&gt;drag-drop sample&lt;/a&gt; using &lt;a href="http://www.vgdotnet.com/"&gt;VG.net vector graphics&lt;/a&gt;. This sample demonstrates two techniques for moving Elements or sub Pictures. If you mouse down and drag from the left column to the editing surface on the right, we use standard drag and drop events. If you mouse down and drag over an Element on the editing surface, we use mouse events to move the Element.&lt;/p&gt; &lt;p&gt;Mouse events are simpler, but the drag-drop events may be more appropriate when using multiple Canvas objects. See the &lt;a href="http://www.vgdotnet.com/blog/DragDropSampleSource.zip"&gt;sample source code&lt;/a&gt; for more information. You will need to install &lt;a title="VG" href="http://www.vgdotnet.com"&gt;VG.net&lt;/a&gt; to build this sample.&lt;/p&gt; &lt;p&gt;If you are interested in 3D effects, examine the GlowButton class in this sample.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=428732" width="1" height="1"&gt;</content><author><name>Frank Hileman</name><uri>http://weblogs.asp.net/members/Frank-Hileman.aspx</uri></author><category term="3D Effects" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/3D+Effects/default.aspx" /><category term="C#" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/C_2300_/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/.NET/default.aspx" /><category term="Windows Forms" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/Windows+Forms/default.aspx" /><category term="General Software Development" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/General+Software+Development/default.aspx" /></entry><entry><title>VG.net 2.7 Released</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/frank_hileman/archive/2005/09/15/VG.net-2.7-Released.aspx" /><id>http://weblogs.asp.net/frank_hileman/archive/2005/09/15/VG.net-2.7-Released.aspx</id><published>2005-09-15T14:51:00Z</published><updated>2005-09-15T14:51:00Z</updated><content type="html">&lt;p&gt;&lt;a href="http://www.vgdotnet.com/articles/translucent_calculator.shtml"&gt;&lt;img height="500" alt="Vector Graphics Calculator" src="http://www.vgdotnet.com/articles/calculator/calculator_and_clock.png" width="600" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.vgdotnet.com/articles/calculator/TranslucentCalculatorM.zip"&gt;Download the translucent calculator executable&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;Version 2.7 of the &lt;a href="http://www.vgdotnet.com/"&gt;VG.net vector graphics&lt;/a&gt; system is released. The &lt;a href="http://www.vgdotnet.com/articles/translucent_calculator.shtml"&gt;Translucent Calculator&lt;/a&gt; article describes how to build a user interface completely defined with vector graphics, using the new &lt;strong&gt;TranslucentForm&lt;/strong&gt; class. &lt;/p&gt; &lt;p&gt;The calculator has no window border, and the edges are anti-aliased with per-pixel translucency, as seen in the close-up below: &lt;/p&gt; &lt;p&gt;&lt;img height="180" alt="Close-Up of Translucent Calculator" src="http://www.vgdotnet.com/articles/calculator/calculator_edge_close_up.png" width="260" /&gt;&lt;/p&gt; &lt;p&gt;Grab any of the calculator corners to resize it using the mouse. Because this calculator is built with vector graphics, you can resize it without any of the pixel scaling problems inherent in bitmap graphics:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.vgdotnet.com/articles/calculator/TranslucentCalculatorM.zip"&gt;&lt;img height="610" alt="Smooth Resizing with Vector Graphics" src="http://www.vgdotnet.com/articles/calculator/calculator_large.png" width="505" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;The techniques in the article are ideal for applications that use skinning and fancy user interface features, such as gel buttons. The article describes how to separate a user interface from application logic, so you can build a custom calculator skin. &lt;/p&gt; &lt;p&gt;Other new features in this release include:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Greatly improved performance, in memory and time, for &lt;strong&gt;path gradient fills&lt;/strong&gt;, by sharing gradient cache data across similar Elements&lt;/li&gt; &lt;li&gt;Other performance improvements for non-shared path gradient fills&lt;/li&gt; &lt;li&gt;Use the new &lt;strong&gt;BaseStyle&lt;/strong&gt; property in Style to collect common appearance properties from several Styles into a single location&lt;/li&gt; &lt;li&gt;All mouse events in the Picture class now bubble up to Canvas or TranslucentForm, which have a set of new events, including PictureMouseDown&lt;/li&gt; &lt;li&gt;You can now drag and drop a Picture from the Toolbox onto a Canvas or TranslucentForm to display in the recipient&lt;/li&gt; &lt;li&gt;Use new &lt;strong&gt;ElementPoint&lt;/strong&gt; property in ElementMouseEventArgs to determine the mouse position in the coordinate space of the Element raising the event&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;For a complete list of changes see the &lt;a href="http://www.vgdotnet.com/external_links/Readme2_7.htm"&gt;version 2.7 Readme&lt;/a&gt; document.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=425296" width="1" height="1"&gt;</content><author><name>Frank Hileman</name><uri>http://weblogs.asp.net/members/Frank-Hileman.aspx</uri></author><category term="3D Effects" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/3D+Effects/default.aspx" /><category term="C#" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/C_2300_/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/.NET/default.aspx" /><category term="Windows Forms" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/Windows+Forms/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/Visual+Studio/default.aspx" /><category term="General Software Development" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/General+Software+Development/default.aspx" /><category term="Visual Basic" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/Visual+Basic/default.aspx" /></entry><entry><title>VG.net 2.4b</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/frank_hileman/archive/2005/05/03/405442.aspx" /><id>http://weblogs.asp.net/frank_hileman/archive/2005/05/03/405442.aspx</id><published>2005-05-03T14:23:00Z</published><updated>2005-05-03T14:23:00Z</updated><content type="html">&lt;p&gt;&lt;a title="VG.net" href="http://www.vgdotnet.com" &gt;VG.net&lt;/a&gt; Version 2.4b was released yesterday. It contains a small set of changes.&lt;/p&gt; &lt;h4&gt;Designer Enhancements&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;If you wish to make all invisible Elements visible at design-time, select the top-level Picture and set the &lt;strong&gt;InvisibleAreDisplayed&lt;/strong&gt; property to true. This has no effect at run-time. &lt;/li&gt; &lt;li&gt;If you wish to select disabled Elements by clicking with the mouse, select the top-level Picture and set the property &lt;strong&gt;DisabledArePickable&lt;/strong&gt; to true. A "disabled" Element is one with Enabled set to false. &lt;/li&gt;&lt;/ul&gt; &lt;h4&gt;Run-time Only Enhancements&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;The CustomElement copy constructor is now protected, to be used by derived classes. We added the InternalFill, InternalStroke, and InternalTextAppearance protected properties, as well as supporting members so that a CustomElement based class can expose a Fill, Stroke, or TextAppearance property.&lt;/li&gt; &lt;li&gt;In DrawContext, we made several members public to support CustomElement derived clases: Font, TextBrush, GetFullTextBounds, GetTextPixelBounds, DrawText, PushTransformation, and PopTransformation.&lt;/li&gt; &lt;li&gt;We created a preliminary CustomElement sample, which draws text along an arbitrary Shape path. If you need to build a CustomElement (an advanced topic) please request a copy of this sample. In the future the sample will be added to the Extras package.&lt;/li&gt;&lt;/ul&gt; &lt;h4&gt;Bug Fixes and Obsolete Members&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;In the VG.net Designer Lite version only, if you attempted to exceed the object count limit, the Rotation and Shearing adornments would disappear. This bug is fixed. &lt;/li&gt; &lt;li&gt;Setting the Enabled property from true to false on a Shape caused problems with mouse events and display updates, if the DrawAction was set to Fill. This bug is fixed.&lt;/li&gt; &lt;li&gt;We added an overload for the Element HitTest method: bool HitTest(Vector point, out Element hitElement). The existing HitTest method has an additional boolean parameter called skipDisabled. This parameter is no longer supported, and the HitTest(Vector, bool, out Element) overload is now obsolete. &lt;/li&gt;&lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=405442" width="1" height="1"&gt;</content><author><name>Frank Hileman</name><uri>http://weblogs.asp.net/members/Frank-Hileman.aspx</uri></author></entry><entry><title>VG.net 2.4 Released: More Vector Graphics</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/frank_hileman/archive/2005/04/26/404530.aspx" /><id>http://weblogs.asp.net/frank_hileman/archive/2005/04/26/404530.aspx</id><published>2005-04-26T15:15:00Z</published><updated>2005-04-26T15:15:00Z</updated><content type="html">&lt;p&gt;&lt;img height="864" alt="Version 2.4 Screenshot" src="http://www.vgdotnet.com/external_links/version2_4.png" width="741" /&gt;&lt;/p&gt; &lt;p&gt;Version 2.4 of the &lt;a href="http://www.vgdotnet.com"&gt;VG.net vector graphics&lt;/a&gt; system is released. Some notes:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Use the new &lt;strong&gt;PointText&lt;/strong&gt; class to create text objects that are positioned relative to a point. Adjust the relative position using the TextAppearance HorizontalAlignment and VerticalAlignment properties. &lt;li&gt;You can now draw all text, including text in Shapes and PointText, with an &lt;strong&gt;outline&lt;/strong&gt; Stroke. We added a Stroke property to the TextAppearance class. Control Stroke visibility using the new StrokeVisible property. &lt;li&gt;Use the new &lt;strong&gt;Active Group&lt;/strong&gt; mode in the designer to work on Elements within a Group. Previously, you had to UnGroup, or select Elements by name, in order to work on child Elements in a Group. Now you can make the Group “active”, which allows you to select and work with the Group children as if they were not Grouped. This mode prevents you from inadvertently selecting Elements outside the Group, so you can focus all work on the Group. New Elements and Elements pasted from the clipboard all go into the Active Group. &lt;li&gt;Derive from the new &lt;strong&gt;CustomElement&lt;/strong&gt; base class to create Elements with custom rendering code. &lt;li&gt;Use the new &lt;strong&gt;layout commands&lt;/strong&gt; in the VG.net designer to adjust alignment, spacing, and centering of Elements. You can use all the commands on the Layout toolbar. &lt;li&gt;We added numerous other features and bug fixes. Read the installed Readme document for more information. The Users Guide documents all new designer features, including new &lt;strong&gt;keyboard control&lt;/strong&gt; during selection operations. &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;In the following sections I discuss two new features, PointText and Active Group mode. &lt;/p&gt; &lt;h3&gt;Positioning PointText&lt;/h3&gt; &lt;p&gt;When you select a PointText, you will see a small blue diamond with a black edge:&lt;/p&gt; &lt;p&gt;&lt;img height="200" alt="Location Adornment on PointText" src="http://www.vgdotnet.com/external_links/adornment_location.png" width="309" /&gt;&lt;/p&gt; &lt;p&gt;This is the &lt;strong&gt;Location&lt;/strong&gt; adornment, marking the point specified by the Location property. &lt;/p&gt; &lt;p&gt;Unlike other Element types, the Location of a PointText does not specify the position of the upper left corner. Instead, Location specifies a point around which the PointText is positioned. Change the TextAppearance HorizontalAlignment and VerticalAlignment properties to adjust the position of a PointText relative to its Location. In this illustration, HorizontalAlignment is set to Near: &lt;/p&gt; &lt;p&gt;&lt;img height="195" alt="" src="http://www.vgdotnet.com/external_links/adornment_location_near.png" width="367" /&gt;&lt;/p&gt; &lt;h3&gt;Active Group Mode&lt;/h3&gt; &lt;p&gt;You may need to select and modify child Elements within a Group using the mouse. The Group will be destroyed if you use UnGroup to access the Elements. Active Group mode allows you to access the child Elements while leaving the Group intact.&lt;/p&gt; &lt;p&gt;When the Picture Designer is in Active Group mode, you can select and manipulate Elements with the mouse the same way you would operate on any Element at the top level of the Picture.&lt;/p&gt; &lt;p&gt;Make a Group active using one of these methods:&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;p&gt;Click on the &lt;strong&gt;Change Active Group&lt;/strong&gt; combo box in the Drawing Toolbar and select the Name of the Group. &lt;/p&gt; &lt;p&gt;&lt;img height="122" src="http://www.vgdotnet.com/external_links/active_group_combo.png" width="156" /&gt;&lt;/p&gt; &lt;li&gt; &lt;p&gt;Select the Group and invoke the &lt;strong&gt;"Make Active Group"&lt;/strong&gt; command on the right-click context menu&amp;lt;. &lt;/p&gt; &lt;p&gt;&lt;img height="680" src="http://www.vgdotnet.com/external_links/active_group_make_active.png" width="658" /&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The current Active Group is indicated by a dashed red rectangle called the Active Group adornment:&lt;/p&gt; &lt;p&gt;&lt;img height="320" src="http://www.vgdotnet.com/external_links/active_group_adornment.png" width="300" /&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt; If you wish to create a new, empty Group and immediately make it active, select the &lt;strong&gt;"New Group..."&lt;/strong&gt; command from the &lt;strong&gt;Change Active Group&lt;/strong&gt; combo box. You will be prompted for a name for the new Group (which can be left blank), the new Group will be created, and made active:&lt;/p&gt; &lt;p&gt;&lt;img height="103" src="http://www.vgdotnet.com/external_links/active_group_new_group.png" width="326" /&gt;&lt;/p&gt; &lt;h3&gt;To Exit Active Group Mode&lt;/h3&gt; &lt;p&gt;Use one of these methods to exit Active Group mode:&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;p&gt;Choose "(none)" from the Change Active Group combo box on the Drawing Toolbar:&lt;/p&gt; &lt;p&gt;&lt;img height="122" src="http://www.vgdotnet.com/external_links/active_group_combo.png" width="156" /&gt;&lt;/p&gt; &lt;li&gt; &lt;p&gt;Choose the Exit Active Group command from the right-click context menu:&lt;/p&gt; &lt;p&gt;&lt;img height="20" src="http://www.vgdotnet.com/external_links/active_group_exit.png" width="152" /&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;Working within an Active Group&lt;/h3&gt; &lt;p&gt;By making a Group active, you can focus work on a sub-set of Picture Elements:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Only Elements within the Group can be selected with the mouse. &lt;li&gt;You can select Elements by clicking or by using a lasso. &lt;li&gt;If you create new Elements, they will go into the active Group. You can create new Elements created using the Toolbox, using Copy and Paste, or by performing a Control-drag on an Element. You can also Paste copies of Elements external to the Group, by copying them to the clipboard before making the Group active. &lt;li&gt;You can manipulate Elements in any way you would normally manipulate them. &lt;/li&gt;&lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=404530" width="1" height="1"&gt;</content><author><name>Frank Hileman</name><uri>http://weblogs.asp.net/members/Frank-Hileman.aspx</uri></author></entry><entry><title>3D Effect Vector Graphics Arrow</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/frank_hileman/archive/2005/03/18/395162.aspx" /><id>http://weblogs.asp.net/frank_hileman/archive/2005/03/18/395162.aspx</id><published>2005-03-18T23:59:00Z</published><updated>2005-03-18T23:59:00Z</updated><content type="html">&lt;p&gt;&lt;img src="http://www.vgdotnet.com/external_links/green_arrow.png" /&gt;&lt;/p&gt; &lt;p&gt;This is a cool 3D effect arrow created with &lt;a href="http://www.vgdotnet.com/"&gt;VG.net vector graphics&lt;/a&gt;.&amp;nbsp;The construction of this&amp;nbsp;arrow is&amp;nbsp;described briefly on the &lt;a href="http://www.vgdotnet.org/forums/viewtopic.php?t=145"&gt;forum&lt;/a&gt;. If you would like a Picture file containing the arrow, let us know on the forum.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=395162" width="1" height="1"&gt;</content><author><name>Frank Hileman</name><uri>http://weblogs.asp.net/members/Frank-Hileman.aspx</uri></author><category term="3D Effects" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/3D+Effects/default.aspx" /></entry><entry><title>Active Groups: Seeking Feedback</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/frank_hileman/archive/2005/03/11/394331.aspx" /><id>http://weblogs.asp.net/frank_hileman/archive/2005/03/11/394331.aspx</id><published>2005-03-12T00:49:00Z</published><updated>2005-03-12T00:49:00Z</updated><content type="html">&lt;p&gt;&lt;img height="680" alt="Making a Group Active in the VG.net Picture Designer" src="http://www.vgdotnet.com/external_links/active_group_make_active.png" width="658" /&gt; &lt;/p&gt; &lt;p&gt;We are seeking feedback on the new &lt;a href="http://www.vgdotnet.com/forums/viewtopic.php?t=140"&gt;Active Group&lt;/a&gt; enhancement. Please respond on the &lt;a href="http://www.vgdotnet.com/forums/viewtopic.php?t=140"&gt;forum&lt;/a&gt;. Making a Group Active is a way to restrict all work to a sub-set of Elements.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=394331" width="1" height="1"&gt;</content><author><name>Frank Hileman</name><uri>http://weblogs.asp.net/members/Frank-Hileman.aspx</uri></author></entry><entry><title>Real-Time Data Visualization Using VG.net Vector Graphics</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/frank_hileman/archive/2004/12/16/Real_2D00_Time-Data-Visualization-Using-VG.net-Vector-Graphics.aspx" /><id>http://weblogs.asp.net/frank_hileman/archive/2004/12/16/Real_2D00_Time-Data-Visualization-Using-VG.net-Vector-Graphics.aspx</id><published>2004-12-16T14:43:00Z</published><updated>2004-12-16T14:43:00Z</updated><content type="html">&lt;p&gt;&lt;img height="712" alt="Visualization of Real-Time Data using VG.net Vector Graphics" src="http://www.vgdotnet.com/blog/real_time_vis1.png" width="600" /&gt; &lt;/p&gt; &lt;p&gt;The Sockets code sample is explained, in English this time, in the following article: &lt;a href="http://www.vgdotnet.com/articles/real_time_vis.shtml"&gt;Visualization of Real-Time Data Using Vector Graphics&lt;/a&gt;. The sample uses TCP/IP to communicate simulated real-time data changes from a server to a client. The client uses &lt;a href="http://www.vgdotnet.com/"&gt;VG.net vector graphics&lt;/a&gt; to visualize the incoming data.&lt;/p&gt; &lt;p&gt;The article explains how to create 3D-effect LED components, using techniques similar to those described in the &lt;A href="http://weblogs.asp.net/frank_hileman/archive/2004/10/29/249637.aspx"&gt;Gel Ellipse post&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=317150" width="1" height="1"&gt;</content><author><name>Frank Hileman</name><uri>http://weblogs.asp.net/members/Frank-Hileman.aspx</uri></author><category term="3D Effects" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/3D+Effects/default.aspx" /><category term="C#" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/C_2300_/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/.NET/default.aspx" /><category term="Windows Forms" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/Windows+Forms/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/Visual+Studio/default.aspx" /><category term="General Software Development" scheme="http://weblogs.asp.net/frank_hileman/archive/tags/General+Software+Development/default.aspx" /></entry></feed>