<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Frank Hileman's WebLog</title><link>http://weblogs.asp.net/frank_hileman/default.aspx</link><description>Vector Graphics with VG.net, MyXaml, and Visual Studio Integration</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Debug Build: 20510.895)</generator><item><title>VG.net 5.1 Released</title><link>http://weblogs.asp.net/frank_hileman/archive/2008/05/07/vg-net-5-1-released.aspx</link><pubDate>Wed, 07 May 2008 18:30:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6166254</guid><dc:creator>Frank Hileman</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/frank_hileman/rsscomments.aspx?PostID=6166254</wfw:commentRss><comments>http://weblogs.asp.net/frank_hileman/archive/2008/05/07/vg-net-5-1-released.aspx#comments</comments><description>&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;</description><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/3D+Effects/default.aspx">3D Effects</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/Windows+Forms/default.aspx">Windows Forms</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/Vector+Graphics/default.aspx">Vector Graphics</category></item><item><title>VG.net Powered Textile Application Wins Design Award</title><link>http://weblogs.asp.net/frank_hileman/archive/2006/08/07/VG.net-Powered-Textile-Application-Wins-Design-Award.aspx</link><pubDate>Mon, 07 Aug 2006 18:56:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:465023</guid><dc:creator>Frank Hileman</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/frank_hileman/rsscomments.aspx?PostID=465023</wfw:commentRss><comments>http://weblogs.asp.net/frank_hileman/archive/2006/08/07/VG.net-Powered-Textile-Application-Wins-Design-Award.aspx#comments</comments><description>&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;</description><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/Windows+Forms/default.aspx">Windows Forms</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/Visual+Basic/default.aspx">Visual Basic</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/Vector+Graphics/default.aspx">Vector Graphics</category></item><item><title>Fast scrolling beta for VG.net</title><link>http://weblogs.asp.net/frank_hileman/archive/2006/07/12/Fast-scrolling-beta-for-VG.net.aspx</link><pubDate>Wed, 12 Jul 2006 17:42:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:457115</guid><dc:creator>Frank Hileman</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/frank_hileman/rsscomments.aspx?PostID=457115</wfw:commentRss><comments>http://weblogs.asp.net/frank_hileman/archive/2006/07/12/Fast-scrolling-beta-for-VG.net.aspx#comments</comments><description>&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;</description><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/Windows+Forms/default.aspx">Windows Forms</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/Visual+Basic/default.aspx">Visual Basic</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/Vector+Graphics/default.aspx">Vector Graphics</category></item><item><title>Steed.net: State Machine Editor for Visual Studio</title><link>http://weblogs.asp.net/frank_hileman/archive/2006/05/22/Steed.net_3A00_-State-Machine-Editor-for-Visual-Studio.aspx</link><pubDate>Mon, 22 May 2006 23:08:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:448506</guid><dc:creator>Frank Hileman</dc:creator><slash:comments>0</slash:comments><description>&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;</description><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/Windows+Forms/default.aspx">Windows Forms</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/General+Software+Development/default.aspx">General Software Development</category></item><item><title>VG.net 4.0 Released: Visual Studio 2005 Support</title><link>http://weblogs.asp.net/frank_hileman/archive/2006/03/06/VG.net-4.0-Released_3A00_-Visual-Studio-2005-Support.aspx</link><pubDate>Mon, 06 Mar 2006 17:25:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:439685</guid><dc:creator>Frank Hileman</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/frank_hileman/rsscomments.aspx?PostID=439685</wfw:commentRss><comments>http://weblogs.asp.net/frank_hileman/archive/2006/03/06/VG.net-4.0-Released_3A00_-Visual-Studio-2005-Support.aspx#comments</comments><description>&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;</description><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/3D+Effects/default.aspx">3D Effects</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/Windows+Forms/default.aspx">Windows Forms</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/Visual+Basic/default.aspx">Visual Basic</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/Vector+Graphics/default.aspx">Vector Graphics</category></item><item><title>Vehicle Tracking Simulation</title><link>http://weblogs.asp.net/frank_hileman/archive/2006/02/08/Vehicle-Tracking-Simulation.aspx</link><pubDate>Wed, 08 Feb 2006 17:28:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:437736</guid><dc:creator>Frank Hileman</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/frank_hileman/rsscomments.aspx?PostID=437736</wfw:commentRss><comments>http://weblogs.asp.net/frank_hileman/archive/2006/02/08/Vehicle-Tracking-Simulation.aspx#comments</comments><description>&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;</description><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/Windows+Forms/default.aspx">Windows Forms</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/General+Software+Development/default.aspx">General Software Development</category></item><item><title>Centralized Styles Sample; LED Radio Button</title><link>http://weblogs.asp.net/frank_hileman/archive/2006/02/02/Centralized-Styles-Sample_3B00_-LED-Radio-Button.aspx</link><pubDate>Thu, 02 Feb 2006 17:21:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:437187</guid><dc:creator>Frank Hileman</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/frank_hileman/rsscomments.aspx?PostID=437187</wfw:commentRss><comments>http://weblogs.asp.net/frank_hileman/archive/2006/02/02/Centralized-Styles-Sample_3B00_-LED-Radio-Button.aspx#comments</comments><description>&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;</description><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/3D+Effects/default.aspx">3D Effects</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/Windows+Forms/default.aspx">Windows Forms</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/General+Software+Development/default.aspx">General Software Development</category></item><item><title>VG.net Designer in Visual Studio 2005, Beta</title><link>http://weblogs.asp.net/frank_hileman/archive/2006/01/09/434919.aspx</link><pubDate>Tue, 10 Jan 2006 00:58:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:434919</guid><dc:creator>Frank Hileman</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/frank_hileman/rsscomments.aspx?PostID=434919</wfw:commentRss><comments>http://weblogs.asp.net/frank_hileman/archive/2006/01/09/434919.aspx#comments</comments><description>&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;</description></item><item><title>Drag, Drop, and Move Vector Graphics Components</title><link>http://weblogs.asp.net/frank_hileman/archive/2005/10/27/Drag_2C00_-Drop_2C00_-and-Move-Vector-Graphics-Components.aspx</link><pubDate>Fri, 28 Oct 2005 00:44:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:428732</guid><dc:creator>Frank Hileman</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/frank_hileman/rsscomments.aspx?PostID=428732</wfw:commentRss><comments>http://weblogs.asp.net/frank_hileman/archive/2005/10/27/Drag_2C00_-Drop_2C00_-and-Move-Vector-Graphics-Components.aspx#comments</comments><description>&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;</description><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/3D+Effects/default.aspx">3D Effects</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/Windows+Forms/default.aspx">Windows Forms</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/General+Software+Development/default.aspx">General Software Development</category></item><item><title>VG.net 2.7 Released</title><link>http://weblogs.asp.net/frank_hileman/archive/2005/09/15/VG.net-2.7-Released.aspx</link><pubDate>Thu, 15 Sep 2005 14:51:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:425296</guid><dc:creator>Frank Hileman</dc:creator><slash:comments>8</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/frank_hileman/rsscomments.aspx?PostID=425296</wfw:commentRss><comments>http://weblogs.asp.net/frank_hileman/archive/2005/09/15/VG.net-2.7-Released.aspx#comments</comments><description>&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;</description><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/3D+Effects/default.aspx">3D Effects</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/Windows+Forms/default.aspx">Windows Forms</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/frank_hileman/archive/tags/Visual+Basic/default.aspx">Visual Basic</category></item></channel></rss>