<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Nettizzati</title>
	<atom:link href="http://nettizzati.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://nettizzati.wordpress.com</link>
	<description>Architetture, programmazione, oggetti ...</description>
	<lastBuildDate>Wed, 08 Jun 2011 15:47:41 +0000</lastBuildDate>
	<language>it</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='nettizzati.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Nettizzati</title>
		<link>http://nettizzati.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://nettizzati.wordpress.com/osd.xml" title="Nettizzati" />
	<atom:link rel='hub' href='http://nettizzati.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Log4Net: logging in xml</title>
		<link>http://nettizzati.wordpress.com/2008/03/20/log4net-logging-in-xml/</link>
		<comments>http://nettizzati.wordpress.com/2008/03/20/log4net-logging-in-xml/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 13:40:07 +0000</pubDate>
		<dc:creator>nettizzati</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[programmazione]]></category>
		<category><![CDATA[log4Net]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://nettizzati.wordpress.com/?p=4</guid>
		<description><![CDATA[Oggi vedremo come creare file di log in xml tramite Log4Net. Il normale uso di Log4Net permette di creare file di log in formato testuale, ma se è necessario creare dei file di log in formato xml bisogna lavorare un pò di configurazione. La parte da modificare nella configurazione standard è quella che riguarda l&#8217;appender [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nettizzati.wordpress.com&amp;blog=3136708&amp;post=4&amp;subd=nettizzati&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Oggi vedremo come creare file di log in xml tramite Log4Net.<br />
Il normale uso di Log4Net permette di creare file di log in formato testuale,<br />
ma se è necessario creare dei file di log in formato xml bisogna lavorare un pò di configurazione.<br />
La parte da modificare nella configurazione standard è quella che riguarda l&#8217;appender ed in particolare la sezione &#8216;layout&#8217;.<br />
Sostituendo il normale layout,  &lt;layout type=&#8221;log4net.Layout.PatternLayout&#8221;&gt;,  con  il layout XmlLayout, &lt;layout type=&#8221;log4net.Layout.XmlLayout&#8221;&gt; si ottiene il risultato voluto.<br />
In reltà questa modifica non è sufficente in quanto l&#8217;appender scriverà un file xml mancante dei tags di intestazione del nodo root e quindi con un formato non corretto.<br />
Per ovviare a questo inconveniente sarà necessario inserire nella configurazione del layout<br />
due properties: header e footer che rispettivamente conterranno il testo dell&#8217;intestazione e apertura del nodo root e la chiusura del nodo root.<br />
La configurazione del layout apparirà come segue:<br />
&lt;layout type=&#8221;log4net.Layout.XmlLayout&#8221;&gt;<br />
&lt;param name=&#8221;Prefix&#8221; value=&#8221;" /&gt;<br />
&lt;header type=&#8221;log4net.Util.PatternString&#8221;  value=&#8221;&amp;lt;?xml version=&#8217;1.0&#8242; ?&amp;gt; &amp;lt;events&amp;gt; %newline&#8221; /&gt;<br />
&lt;footer type=&#8221;log4net.Util.PatternString&#8221; value=&#8221;&amp;lt;/events&amp;gt; %newline&#8221; /&gt;<br />
&lt;/layout&gt;</p>
<p>nell&#8217;esempio sopra citato il tag del nodo root avrà la seguente struttura: &lt;events&gt;&lt;/events&gt;<br />
naturalmente tale valore può essere modificato a seconda della necessità.<br />
La proprietà &#8216;appendToFile&#8217; dell&#8217;appender dovrà essere impostata a &#8216;false&#8217; affinchè logs<br />
di esecuzioni diverse non vengano accodate e rendano la struttura del file non corretta.<br />
Di seguito la configurazione completa del logger:</p>
<p>&lt;appender name=&#8221;ApplicationXmlLog&#8221; type=&#8221;log4net.Appender.RollingFileAppender&#8221;&gt;<br />
&lt;param name=&#8221;file&#8221; value=&#8221;c:\Orange\Logs\Server.Import\Application\Application-log.xml&#8221;/&gt;<br />
&lt;param name=&#8221;rollingStyle&#8221; value=&#8221;Date&#8221; /&gt;<br />
&lt;param name=&#8221;datePattern&#8221; value=&#8221;ddMMyyyy&#8221; /&gt;<br />
&lt;param name=&#8221;appendToFile&#8221; value=&#8221;false&#8221; /&gt;<br />
&lt;param name=&#8221;maximumFileSize&#8221; value=&#8221;100MB&#8221; /&gt;<br />
&lt;param name=&#8221;maxSizeRollBackups&#8221; value=&#8221;-1&#8243; /&gt;<br />
&lt;layout type=&#8221;log4net.Layout.XmlLayout&#8221;&gt;<br />
&lt;param name=&#8221;Prefix&#8221; value=&#8221;" /&gt;<br />
&lt;header type=&#8221;log4net.Util.PatternString&#8221;  value=&#8221;&amp;lt;?xml version=&#8217;1.0&#8242; ?&amp;gt; &amp;lt;events&amp;gt; %newline&#8221; /&gt;<br />
&lt;footer type=&#8221;log4net.Util.PatternString&#8221; value=&#8221;&amp;lt;/events&amp;gt; %newline&#8221; /&gt;<br />
&lt;/layout&gt;<br />
&lt;/appender&gt;</p>
<p>&lt;root&gt;<br />
&lt;level value=&#8221;WARN&#8221;/&gt;<br />
&lt;/root&gt;<br />
&lt;logger name=&#8221;Application&#8221;&gt;<br />
&lt;level value=&#8221;INFO&#8221;/&gt;<br />
&lt;appender-ref ref=&#8221;ApplicationXmlLog&#8221;/&gt;<br />
&lt;/logger&gt;</p>
<p>&#8230;buon divertimento!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/nettizzati.wordpress.com/4/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/nettizzati.wordpress.com/4/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nettizzati.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nettizzati.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nettizzati.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nettizzati.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nettizzati.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nettizzati.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nettizzati.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nettizzati.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nettizzati.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nettizzati.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nettizzati.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nettizzati.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nettizzati.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nettizzati.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nettizzati.wordpress.com&amp;blog=3136708&amp;post=4&amp;subd=nettizzati&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nettizzati.wordpress.com/2008/03/20/log4net-logging-in-xml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/558062b1c973f06346c9fce68a08e85b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nettizzati</media:title>
		</media:content>
	</item>
		<item>
		<title>Disegnare con C#</title>
		<link>http://nettizzati.wordpress.com/2008/03/17/disegnare-con-c/</link>
		<comments>http://nettizzati.wordpress.com/2008/03/17/disegnare-con-c/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 15:45:49 +0000</pubDate>
		<dc:creator>nettizzati</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[programmazione]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://nettizzati.wordpress.com/?p=3</guid>
		<description><![CDATA[In questo post vedremo come creare un semplice form all&#8217;inteno del quale è possibile disegnare linee tramite il mouse.Quello che vogliamo ottenere è : mi sposto sul form con il mouse, click tasto sinistro (tengo premuto), muovo il mouse, disegno la linea con gli spostamenti del mouse, rilascio il tasto, finisco di disegnare. Sostanzialmente vengono [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nettizzati.wordpress.com&amp;blog=3136708&amp;post=3&amp;subd=nettizzati&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p align="justify">In questo post vedremo come creare un semplice form all&#8217;inteno del quale è possibile disegnare linee tramite il mouse.Quello che vogliamo ottenere è : mi sposto sul form con il mouse, click tasto sinistro (tengo premuto),<br />
muovo il mouse, disegno la linea con gli spostamenti del mouse, rilascio il tasto, finisco di disegnare.</p>
<div align="justify"></div>
<p align="justify">Sostanzialmente vengono gestiti tre eventi: Form2_MouseDown, Form2_MouseUp e Form2_MouseMove.</p>
<div align="justify"></div>
<p align="justify">Tramite una variabile di stato (isDrawing) che imposto a true nell&#8217;evento Form2_MouseDown e<br />
imposto a false nell&#8217;evento Form2_MouseUp indico quando disegnare e quando no.<br />
Con due variabili istanza (xCurrent,yCurrent) tengo memoria della posizione corrente del mouse e<br />
altre due (xOld, yOld) di quella precedente.</p>
<div align="justify"></div>
<p align="justify">Nell&#8217;evento Form2_MouseMove verifico se è possibile disegnare (isDrawing==true),<br />
in caso affermativo,<br />
-leggo la posizione corrente del mouse e la memorizzo in due variabili istanza (xCurrent,yCurrent),<br />
-se sono nella posizione iniziale (click del mouse), memorizzo la posizione corrente (meno un pixel) nelle variabili (xOld, yOld)</p>
<div align="justify"></div>
<p align="justify">-disegno una linea dalla posizione (xOld, yOld) alla posizione (xCurrent,yCurrent)<br />
-memorizzo la posizione corrente (xCurrent,yCurrent) nelle variabili (xOld, yOld)</p>
<div align="justify"></div>
<p align="justify">Di seguito il codice completo:</p>
<p></textarea> using System;<br />
using System.Collections.Generic;<br />
using System.ComponentModel;<br />
using System.Data;<br />
using System.Drawing;<br />
using System.Text;<br />
using System.Windows.Forms;</form>
<form>public partial class Form2 : Form<br />
{</form>
<form>    private bool isDrawing = false; </form>
<form>    private  int xOld = 0;<br />
private  int yOld = 0;private int xCurrent = 0;<br />
private int yCurrent = 0;private System.Drawing.Pen myPen = new Pen(Color.Orange, 2);<br />
private Graphics graphThis;public Form2()<br />
{<br />
InitializeComponent();<br />
graphThis = this.CreateGraphics();<br />
}private void Form2_MouseDown(object sender, MouseEventArgs e)<br />
{<br />
isDrawing = true;<br />
xOld = &#8211; 1;<br />
yOld = &#8211; 1;</p>
<p>}</p>
<p>private void Form2_MouseUp(object sender, MouseEventArgs e)<br />
{<br />
isDrawing = false;</p>
<p>}</p>
<p>private void Form2_MouseMove(object sender, MouseEventArgs e)<br />
{<br />
if (isDrawing)<br />
{<br />
xCurrent = e.X;<br />
yCurrent = e.Y;<br />
//condizione di avvio<br />
if (xOld == -1 &amp;&amp; yOld == -1)<br />
{<br />
xOld = e.X-1;<br />
yOld = e.Y-1;<br />
}</p>
<p>graphThis.DrawLine(myPen, xOld, yOld, xCurrent, yCurrent);<br />
xOld = xCurrent;<br />
yOld = yCurrent;<br />
}<br />
}</p>
<p>}</p>
<p></textarea></p>
<pre></pre>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/nettizzati.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/nettizzati.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nettizzati.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nettizzati.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nettizzati.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nettizzati.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nettizzati.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nettizzati.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nettizzati.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nettizzati.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nettizzati.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nettizzati.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nettizzati.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nettizzati.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nettizzati.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nettizzati.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nettizzati.wordpress.com&amp;blog=3136708&amp;post=3&amp;subd=nettizzati&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nettizzati.wordpress.com/2008/03/17/disegnare-con-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/558062b1c973f06346c9fce68a08e85b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nettizzati</media:title>
		</media:content>
	</item>
		<item>
		<title>Hello world!</title>
		<link>http://nettizzati.wordpress.com/2008/03/12/hello-world/</link>
		<comments>http://nettizzati.wordpress.com/2008/03/12/hello-world/#comments</comments>
		<pubDate>Wed, 12 Mar 2008 13:38:10 +0000</pubDate>
		<dc:creator>nettizzati</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Salve a tutti!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nettizzati.wordpress.com&amp;blog=3136708&amp;post=1&amp;subd=nettizzati&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Salve a tutti!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/nettizzati.wordpress.com/1/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/nettizzati.wordpress.com/1/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nettizzati.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nettizzati.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nettizzati.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nettizzati.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nettizzati.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nettizzati.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nettizzati.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nettizzati.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nettizzati.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nettizzati.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nettizzati.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nettizzati.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nettizzati.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nettizzati.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nettizzati.wordpress.com&amp;blog=3136708&amp;post=1&amp;subd=nettizzati&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nettizzati.wordpress.com/2008/03/12/hello-world/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/558062b1c973f06346c9fce68a08e85b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nettizzati</media:title>
		</media:content>
	</item>
	</channel>
</rss>
