<?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/"
	>

<channel>
	<title>Application-Factory &#187; Allgemein</title>
	<atom:link href="http://blog.application-factory.de/category/allgemein/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.application-factory.de</link>
	<description>Das kreative Softwarehaus</description>
	<lastBuildDate>Thu, 16 Sep 2010 07:28:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Informatikerdialoge</title>
		<link>http://blog.application-factory.de/allgemein/informatikerdialoge.html</link>
		<comments>http://blog.application-factory.de/allgemein/informatikerdialoge.html#comments</comments>
		<pubDate>Wed, 16 Aug 2006 14:40:31 +0000</pubDate>
		<dc:creator>Andre</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://blog.application-factory.de/?p=25</guid>
		<description><![CDATA[Wenn sich Informatiker per ICQ unterhalten:
&#8230;
[15:34] STB: auch noch net
[15:34] MvP: schad
[15:35] MvP: dann will ich mich mal wieder der transparenten bereitstellung eines SmartStubs in einer EJB Umgebung widmen
[15:35] STB: ja ist ärgerlich
[15:35] MvP: das ist doch ein toller Satz oder?
[15:35] STB: hört sich nach java an 
[15:35] MvP: kurz gesagt Diplomarbeit weiter überarbeiten &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn sich Informatiker per ICQ unterhalten:</p>
<p><em>&#8230;<br />
[15:34] STB: auch noch net<br />
[15:34] MvP: schad<br />
[15:35] MvP: dann will ich mich mal wieder der transparenten bereitstellung eines SmartStubs in einer EJB Umgebung widmen<br />
[15:35] STB: ja ist ärgerlich<br />
[15:35] MvP: das ist doch ein toller Satz oder?<br />
[15:35] STB: hört sich nach java an <img src='http://blog.application-factory.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
[15:35] MvP: kurz gesagt Diplomarbeit weiter überarbeiten &#8211; ist java<br />
[15:36] STB: dann lass dich nit aufhalten &#8211; ich frickel grade PDF&#8217;s über PHP durch daten aus ner Access auf nem W2k Server zusammen durch die ADODB &#8230;<br />
[15:36] STB: is auch ganz toll *wurg*<br />
[15:37] MvP: hört sich genauso an wie meins &#8211; Aussenstehende: Was macht der??? Selber &#8211; Habe keine Lust mehr!!!!! <img src='http://blog.application-factory.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
[15:37] MvP: Viel Glück<br />
[15:37] STB: danke ebenso <img src='http://blog.application-factory.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.application-factory.de/allgemein/informatikerdialoge.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zoomify &#8211; Im Hintergrund Ausgabedateien erstellen</title>
		<link>http://blog.application-factory.de/allgemein/zoomify-im-hintergrund-ausgabedateien-erstellen.html</link>
		<comments>http://blog.application-factory.de/allgemein/zoomify-im-hintergrund-ausgabedateien-erstellen.html#comments</comments>
		<pubDate>Thu, 05 Jan 2006 16:59:45 +0000</pubDate>
		<dc:creator>Andre</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://blog.application-factory.de/?p=27</guid>
		<description><![CDATA[So heute war ich es dann leid &#8211; ich habe ja versucht für das Applet von Zoomify die Ausgabedateien abgebatcht im Hintergrund zu generieren. Was ziemlich so gar nicht geht wenn man kein aktiven Desktop hat wo sich der EZ Zoomifyer einmal anzeigen kann. Da ich es aber auf einem Rechner ohne Anmeldung brauchte habe [...]]]></description>
			<content:encoded><![CDATA[<p>So heute war ich es dann leid &#8211; ich habe ja versucht für das Applet von <a href="http://www.zoomify.com/">Zoomify</a> die Ausgabedateien abgebatcht im Hintergrund zu generieren. Was ziemlich so gar nicht geht wenn man kein aktiven Desktop hat wo sich der <a href="http://www.zoomify.com/">EZ Zoomifyer</a> einmal anzeigen kann. Da ich es aber auf einem Rechner ohne Anmeldung brauchte habe ich mir nun ein Programm in C# (C.Net) geschrieben was mir quasi selbst genau das macht, was das Programm aus dem <a href="http://www.zoomify.com/">Zoomify</a> erledigt. Es zerschnippelt das Quellbild in entsprechende Teile, zerlegt es und nummeriert es passend durch und legt die entsprechenden Verzeichnisse an.</p>
<p>Ich brauchte es in meinem Fall als Windows Dienst &#8211; die Zoomify-Sachen sind aber (zusätzlich mit einem Timer Event) in einer Klasse gekapselt wodurch es eigentlich relativ einfach möglich sein dürfte es auf eigene Bedürfnisse in einer GUI Anwendung oder in einem Konsolenprogramm zu verarbeiten.<br />
Leider war das ganze eine Quick &amp; Dirty Lösung wodurch die der Quellcode kaum dokumentiert ist. Aber mit ein bisschen Durchschauen und C# Verständnis sollte es nicht sonderlich schwierig zu verstehen sein. Es ist nicht viel Code und recht rudimentär &#8211; ich stells online damit sich andere Leute denen es auf den Kekx geht sich mal fix bedienen können.</p>
<p>Ich habe übrigens gesehen das es eine <a href="http://sourceforge.net/projects/zoomifyimage">Open-Source Lösung</a> gibt auf die man bei Zoomify selbst verweist direkt auf der Startseite mit diesem Kommentar:</p>
<blockquote><p>Need a Zoomify conversion solution for UNIX/Linux? &#8216;Zoomify Image&#8217; is now available on <a href="http://sourceforge.net/">SourceForge.net</a> may meet your needs &#8211; and Python source is included to support easy porting to other scripting languages such as PHP and Perl.</p></blockquote>
<p>Ich denke mal daher dürfte das online Stellen meines Quellcodes unproblematisch sein &#8211; wie das Ding untendrunter funktioniert ist eh recht einfach zu durchschauen und wer es so nicht rafft kanns im Python Quellcode vom Sourceforge-Projekt nachlesen.</p>
<p>Wenn Ihr Meinungen und Kommentare oder Verbesserungsfeedback habt, würde ich mich einfach über einen kurzen Kommentar freuen.</p>
<p><span id="more-27"></span></p>
<p>Den Quellcode für den Service findet man auf Seite 2 dieses Beitrages, den Quellcode für die Klasse welche die Bilder für den Zoomifyer erstellt findet man auf Seite 3.</p>
<p>Hier also einmal die Main-Klasse vom Windows Dienst</p>
<p><strong>MyService.cs</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
</pre></td><td class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #008080; font-style: italic;">/*
* Created by AM/AF.
* User: AM
* Date: 03.01.2006
* Time: 17:42
*
*/</span>
<span style="color: #0600FF;">using</span> <span style="color: #008080;">System</span><span style="color: #008000;">;</span>
<span style="color: #0600FF;">using</span> <span style="color: #008080;">System.Collections</span><span style="color: #008000;">;</span>
<span style="color: #0600FF;">using</span> <span style="color: #008080;">System.ComponentModel</span><span style="color: #008000;">;</span>
<span style="color: #0600FF;">using</span> <span style="color: #008080;">System.Data</span><span style="color: #008000;">;</span>
<span style="color: #0600FF;">using</span> <span style="color: #008080;">System.Diagnostics</span><span style="color: #008000;">;</span>
<span style="color: #0600FF;">using</span> <span style="color: #008080;">System.ServiceProcess</span><span style="color: #008000;">;</span>
<span style="color: #0600FF;">using</span> <span style="color: #008080;">System.Configuration.Install</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #0600FF;">namespace</span> PictureService
<span style="color: #000000;">&#123;</span>
<span style="color: #008080; font-style: italic;">///</span>
<span style="color: #008080; font-style: italic;">/// This is the class for my Service</span>
<span style="color: #008080; font-style: italic;">///</span>
<span style="color: #0600FF;">public</span> <span style="color: #FF0000;">class</span> MyService <span style="color: #008000;">:</span> <span style="color: #000000;">System.<span style="color: #0000FF;">ServiceProcess</span></span>.<span style="color: #0000FF;">ServiceBase</span>
<span style="color: #000000;">&#123;</span>
<span style="color: #0600FF;">private</span> PicRun PRun<span style="color: #008000;">;</span>
&nbsp;
<span style="color: #0600FF;">public</span> MyService<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#123;</span>
InitializeComponents<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #008080; font-style: italic;">// TODO: Add any further initialization code</span>
<span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">PRun</span> <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> PicRun<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">180</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #0600FF;">private</span> <span style="color: #0600FF;">void</span> InitializeComponents<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#123;</span>
<span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">ServiceName</span> <span style="color: #008000;">=</span> <span style="color: #666666;">&quot;EZ Picture Service&quot;</span><span style="color: #008000;">;</span>
<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #008080; font-style: italic;">///</span>
<span style="color: #008080; font-style: italic;">/// This method starts the service.</span>
<span style="color: #008080; font-style: italic;">///</span>
<span style="color: #0600FF;">public</span> <span style="color: #0600FF;">static</span> <span style="color: #0600FF;">void</span> Main<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#123;</span>
<span style="color: #000000;">System.<span style="color: #0000FF;">ServiceProcess</span></span>.<span style="color: #0000FF;">ServiceBase</span>.<span style="color: #0000FF;">Run</span><span style="color: #000000;">&#40;</span><span style="color: #008000;">new</span> <span style="color: #000000;">System.<span style="color: #0000FF;">ServiceProcess</span></span>.<span style="color: #0000FF;">ServiceBase</span><span style="color: #000000;">&#91;</span><span style="color: #000000;">&#93;</span> <span style="color: #000000;">&#123;</span>
<span style="color: #008000;">new</span> MyService<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #008080; font-style: italic;">// To run more than one service you have to add them here</span>
<span style="color: #000000;">&#125;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #008080; font-style: italic;">///</span>
<span style="color: #008080; font-style: italic;">/// Clean up any resources being used.</span>
<span style="color: #008080; font-style: italic;">///</span>
<span style="color: #0600FF;">protected</span> <span style="color: #0600FF;">override</span> <span style="color: #0600FF;">void</span> Dispose<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">bool</span> disposing<span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#123;</span>
<span style="color: #008080; font-style: italic;">// TODO: Add cleanup code here (if required)</span>
<span style="color: #0600FF;">base</span>.<span style="color: #0000FF;">Dispose</span><span style="color: #000000;">&#40;</span>disposing<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #008080; font-style: italic;">///</span>
<span style="color: #008080; font-style: italic;">/// Start this service.</span>
<span style="color: #008080; font-style: italic;">///</span>
<span style="color: #0600FF;">protected</span> <span style="color: #0600FF;">override</span> <span style="color: #0600FF;">void</span> OnStart<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">string</span><span style="color: #000000;">&#91;</span><span style="color: #000000;">&#93;</span> args<span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#123;</span>
<span style="color: #008080; font-style: italic;">// TODO: Add start code here (if required)</span>
<span style="color: #008080; font-style: italic;">//       to start your service.</span>
<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #008080; font-style: italic;">///</span>
<span style="color: #008080; font-style: italic;">/// Stop this service.</span>
<span style="color: #008080; font-style: italic;">///</span>
<span style="color: #0600FF;">protected</span> <span style="color: #0600FF;">override</span> <span style="color: #0600FF;">void</span> OnStop<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#123;</span>
<span style="color: #008080; font-style: italic;">// TODO: Add tear-down code here (if required)</span>
<span style="color: #008080; font-style: italic;">//       to stop your service.</span>
<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #000000;">&#91;</span>RunInstaller<span style="color: #000000;">&#40;</span><span style="color: #0600FF;">true</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#93;</span>
<span style="color: #0600FF;">public</span> <span style="color: #FF0000;">class</span> ProjectInstaller <span style="color: #008000;">:</span> Installer
<span style="color: #000000;">&#123;</span>
<span style="color: #0600FF;">public</span> ProjectInstaller<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#123;</span>
ServiceProcessInstaller spi <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> ServiceProcessInstaller<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
spi.<span style="color: #0000FF;">Account</span> <span style="color: #008000;">=</span> ServiceAccount.<span style="color: #0000FF;">LocalSystem</span><span style="color: #008000;">;</span>
&nbsp;
ServiceInstaller si <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> ServiceInstaller<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
si.<span style="color: #0000FF;">ServiceName</span> <span style="color: #008000;">=</span> <span style="color: #666666;">&quot;EZ Picture Generator&quot;</span><span style="color: #008000;">;</span>
si.<span style="color: #0000FF;">StartType</span> <span style="color: #008000;">=</span> ServiceStartMode.<span style="color: #0000FF;">Automatic</span><span style="color: #008000;">;</span>
Installers.<span style="color: #0000FF;">AddRange</span><span style="color: #000000;">&#40;</span><span style="color: #008000;">new</span> Installer<span style="color: #000000;">&#91;</span><span style="color: #000000;">&#93;</span> <span style="color: #000000;">&#123;</span>spi, si<span style="color: #000000;">&#125;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></td></tr></table></div>

<p>Und hier die eigentlich Klasse die das ganze Bearbeiten übernimmt:</p>
<p><strong>PicRun.cs</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
</pre></td><td class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #008080; font-style: italic;">/*
* Created by AM/AF.
* User: AM
* Date: 03.01.2006
* Time: 17:44
*
*/</span>
&nbsp;
<span style="color: #0600FF;">using</span> <span style="color: #008080;">System</span><span style="color: #008000;">;</span>
<span style="color: #0600FF;">using</span> <span style="color: #008080;">System.Timers</span><span style="color: #008000;">;</span>
<span style="color: #0600FF;">using</span> <span style="color: #008080;">System.IO</span><span style="color: #008000;">;</span>
<span style="color: #0600FF;">using</span> <span style="color: #008080;">System.Windows.Forms</span><span style="color: #008000;">;</span>
<span style="color: #0600FF;">using</span> <span style="color: #008080;">System.Threading</span><span style="color: #008000;">;</span>
<span style="color: #0600FF;">using</span> <span style="color: #008080;">System.Diagnostics</span><span style="color: #008000;">;</span>
<span style="color: #0600FF;">using</span> <span style="color: #008080;">System.Drawing</span><span style="color: #008000;">;</span>
<span style="color: #0600FF;">using</span> <span style="color: #008080;">System.Drawing.Imaging</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #0600FF;">namespace</span> PictureService
<span style="color: #000000;">&#123;</span>
<span style="color: #008080; font-style: italic;">///</span>
<span style="color: #008080; font-style: italic;">/// Description of PicRun.</span>
<span style="color: #008080; font-style: italic;">///</span>
<span style="color: #0600FF;">public</span> <span style="color: #FF0000;">class</span> PicRun
<span style="color: #000000;">&#123;</span>
&nbsp;
<span style="color: #0600FF;">private</span> <span style="color: #FF0000;">bool</span> Debug <span style="color: #008000;">=</span> false<span style="color: #008000;">;</span>
&nbsp;
<span style="color: #0600FF;">private</span> <span style="color: #000000;">System.<span style="color: #0000FF;">Timers</span></span>.<span style="color: #0000FF;">Timer</span> aTimer <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> <span style="color: #000000;">System.<span style="color: #0000FF;">Timers</span></span>.<span style="color: #0000FF;">Timer</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #0600FF;">private</span> <span style="color: #0600FF;">void</span> AddLog<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">string</span> l<span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#123;</span>
<span style="color: #0600FF;">if</span> <span style="color: #000000;">&#40;</span><span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">Debug</span> <span style="color: #008000;">==</span> <span style="color: #0600FF;">true</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
StreamWriter sw <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> StreamWriter<span style="color: #000000;">&#40;</span>Application.<span style="color: #0000FF;">StartupPath</span> <span style="color: #008000;">+</span> <span style="color: #666666;">&quot;<span style="color: #008080; font-weight: bold;">\\</span>files.log&quot;</span>, <span style="color: #0600FF;">true</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
DateTime d <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> DateTime<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
d <span style="color: #008000;">=</span> DateTime.<span style="color: #0000FF;">Now</span><span style="color: #008000;">;</span>
sw.<span style="color: #0000FF;">WriteLine</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;[&quot;</span> <span style="color: #008000;">+</span> d.<span style="color: #0000FF;">ToString</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;dd.MM.yyyy&quot;</span><span style="color: #000000;">&#41;</span> <span style="color: #008000;">+</span> <span style="color: #666666;">&quot;-&quot;</span> <span style="color: #008000;">+</span> d.<span style="color: #0000FF;">ToString</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;hh:mm&quot;</span><span style="color: #000000;">&#41;</span> <span style="color: #008000;">+</span> <span style="color: #666666;">&quot;] &quot;</span> <span style="color: #008000;">+</span> l<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
sw.<span style="color: #0000FF;">Close</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #0600FF;">private</span> <span style="color: #0600FF;">void</span> OnEvntAct<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">object</span> source, ElapsedEventArgs e<span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#123;</span>
<span style="color: #0600FF;">try</span>
<span style="color: #000000;">&#123;</span>
<span style="color: #0600FF;">if</span> <span style="color: #000000;">&#40;</span>File.<span style="color: #0000FF;">Exists</span><span style="color: #000000;">&#40;</span>Application.<span style="color: #0000FF;">StartupPath</span> <span style="color: #008000;">+</span> <span style="color: #666666;">&quot;<span style="color: #008080; font-weight: bold;">\\</span>progress.flg&quot;</span><span style="color: #000000;">&#41;</span> <span style="color: #008000;">==</span> <span style="color: #0600FF;">false</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
&nbsp;
FileStream fs <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> FileStream<span style="color: #000000;">&#40;</span>Application.<span style="color: #0000FF;">StartupPath</span> <span style="color: #008000;">+</span> <span style="color: #666666;">&quot;<span style="color: #008080; font-weight: bold;">\\</span>progress.flg&quot;</span>,FileMode.<span style="color: #0000FF;">Create</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
fs.<span style="color: #0000FF;">Close</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #FF0000;">string</span> thePath <span style="color: #008000;">=</span> <span style="color: #666666;">&quot;&quot;</span><span style="color: #008000;">;</span>
StreamReader sr <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> StreamReader<span style="color: #000000;">&#40;</span>Application.<span style="color: #0000FF;">StartupPath</span> <span style="color: #008000;">+</span> <span style="color: #666666;">&quot;<span style="color: #008080; font-weight: bold;">\\</span>dirpath.cfg&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
thePath <span style="color: #008000;">=</span> sr.<span style="color: #0000FF;">ReadLine</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
sr.<span style="color: #0000FF;">Close</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #0600FF;">if</span> <span style="color: #000000;">&#40;</span>thePath.<span style="color: #0000FF;">Substring</span><span style="color: #000000;">&#40;</span>thePath.<span style="color: #0000FF;">Length</span><span style="color: #008000;">-</span><span style="color: #FF0000;">1</span><span style="color: #000000;">&#41;</span> <span style="color: #008000;">!=</span> <span style="color: #666666;">&quot;<span style="color: #008080; font-weight: bold;">\\</span>&quot;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
thePath <span style="color: #008000;">+=</span> <span style="color: #666666;">&quot;<span style="color: #008080; font-weight: bold;">\\</span>&quot;</span><span style="color: #008000;">;</span>
<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">AddLog</span><span style="color: #000000;">&#40;</span>thePath<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #FF0000;">string</span><span style="color: #000000;">&#91;</span><span style="color: #000000;">&#93;</span> theFiles <span style="color: #008000;">=</span> Directory.<span style="color: #0000FF;">GetFiles</span><span style="color: #000000;">&#40;</span>thePath,<span style="color: #666666;">&quot;tmp_*&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #008080; font-style: italic;">// int runcycles = 0;</span>
&nbsp;
<span style="color: #0600FF;">if</span> <span style="color: #000000;">&#40;</span>theFiles.<span style="color: #0000FF;">Length</span> <span style="color: #008000;">&amp;</span>gt<span style="color: #008000;">;</span> <span style="color: #FF0000;">0</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
&nbsp;
<span style="color: #0600FF;">for</span> <span style="color: #000000;">&#40;</span><span style="color: #FF0000;">int</span> i <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span><span style="color: #008000;">;</span> i <span style="color: #008000;">&amp;</span>lt<span style="color: #008000;">;</span> <span style="color: #008000;">=</span> theFiles.<span style="color: #0000FF;">Length</span><span style="color: #008000;">-</span><span style="color: #FF0000;">1</span><span style="color: #008000;">;</span> i<span style="color: #008000;">++</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
&nbsp;
<span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">generateEZParts</span><span style="color: #000000;">&#40;</span>theFiles<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span>,thePath<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #0600FF;">for</span> <span style="color: #000000;">&#40;</span><span style="color: #FF0000;">int</span> i <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span><span style="color: #008000;">;</span> i <span style="color: #008000;">&amp;</span>lt<span style="color: #008000;">;=</span> theFiles.<span style="color: #0000FF;">Length</span><span style="color: #008000;">-</span><span style="color: #FF0000;">1</span><span style="color: #008000;">;</span> i<span style="color: #008000;">++</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
<span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">AddLog</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;Loesche nun Dateien.&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
File.<span style="color: #0000FF;">Delete</span><span style="color: #000000;">&#40;</span>theFiles<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #FF0000;">string</span><span style="color: #000000;">&#91;</span><span style="color: #000000;">&#93;</span> subdirs <span style="color: #008000;">=</span> Directory.<span style="color: #0000FF;">GetDirectories</span><span style="color: #000000;">&#40;</span>thePath,<span style="color: #666666;">&quot;tmp_*&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #0600FF;">if</span> <span style="color: #000000;">&#40;</span>subdirs.<span style="color: #0000FF;">Length</span> <span style="color: #008000;">&amp;</span>gt<span style="color: #008000;">;</span> <span style="color: #FF0000;">0</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
<span style="color: #0600FF;">for</span> <span style="color: #000000;">&#40;</span><span style="color: #FF0000;">int</span> i <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span><span style="color: #008000;">;</span> i <span style="color: #008000;">&amp;</span>lt<span style="color: #008000;">;</span> subdirs.<span style="color: #0000FF;">Length</span><span style="color: #008000;">;</span> i<span style="color: #008000;">++</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
&nbsp;
<span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">AddLog</span><span style="color: #000000;">&#40;</span>subdirs<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #FF0000;">string</span> newname <span style="color: #008000;">=</span> subdirs<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span>.<span style="color: #0000FF;">Substring</span><span style="color: #000000;">&#40;</span>thePath.<span style="color: #0000FF;">Length</span><span style="color: #008000;">+</span><span style="color: #FF0000;">4</span>,subdirs<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span>.<span style="color: #0000FF;">Length</span><span style="color: #008000;">-</span><span style="color: #FF0000;">4</span><span style="color: #008000;">-</span>thePath.<span style="color: #0000FF;">Length</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
Directory.<span style="color: #0000FF;">Move</span><span style="color: #000000;">&#40;</span>subdirs<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span>,thePath<span style="color: #008000;">+</span>newname<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span>
&nbsp;
File.<span style="color: #0000FF;">Delete</span><span style="color: #000000;">&#40;</span>Application.<span style="color: #0000FF;">StartupPath</span> <span style="color: #008000;">+</span> <span style="color: #666666;">&quot;<span style="color: #008080; font-weight: bold;">\\</span>progress.flg&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span> <span style="color: #0600FF;">catch</span> <span style="color: #000000;">&#40;</span>Exception ex<span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
<span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">AddLog</span><span style="color: #000000;">&#40;</span>ex.<span style="color: #0000FF;">ToString</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #0600FF;">if</span> <span style="color: #000000;">&#40;</span>File.<span style="color: #0000FF;">Exists</span><span style="color: #000000;">&#40;</span>Application.<span style="color: #0000FF;">StartupPath</span> <span style="color: #008000;">+</span> <span style="color: #666666;">&quot;<span style="color: #008080; font-weight: bold;">\\</span>progress.flg&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
File.<span style="color: #0000FF;">Delete</span><span style="color: #000000;">&#40;</span>Application.<span style="color: #0000FF;">StartupPath</span> <span style="color: #008000;">+</span> <span style="color: #666666;">&quot;<span style="color: #008080; font-weight: bold;">\\</span>progress.flg&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #0600FF;">private</span> <span style="color: #FF0000;">int</span> numZooms<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">string</span> file<span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#123;</span>
Bitmap myBitmap <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> Bitmap<span style="color: #000000;">&#40;</span> Image.<span style="color: #0000FF;">FromFile</span><span style="color: #000000;">&#40;</span>file<span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #FF0000;">int</span> ebenen <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span><span style="color: #008000;">;</span>
<span style="color: #FF0000;">int</span> h <span style="color: #008000;">=</span> myBitmap.<span style="color: #0000FF;">Height</span><span style="color: #008000;">;</span>
<span style="color: #FF0000;">int</span> w <span style="color: #008000;">=</span> myBitmap.<span style="color: #0000FF;">Width</span><span style="color: #008000;">;</span>
<span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">AddLog</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;Start ebenen: &quot;</span><span style="color: #008000;">+</span>ebenen.<span style="color: #0000FF;">ToString</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">AddLog</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;Start height: &quot;</span><span style="color: #008000;">+</span>h.<span style="color: #0000FF;">ToString</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">AddLog</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;Start width: &quot;</span><span style="color: #008000;">+</span>w.<span style="color: #0000FF;">ToString</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #0600FF;">while</span><span style="color: #000000;">&#40;</span> <span style="color: #000000;">&#40;</span>h <span style="color: #008000;">&amp;</span>gt<span style="color: #008000;">;</span> <span style="color: #FF0000;">256</span><span style="color: #000000;">&#41;</span> <span style="color: #008000;">||</span> <span style="color: #000000;">&#40;</span>w <span style="color: #008000;">&amp;</span>gt<span style="color: #008000;">;</span> <span style="color: #FF0000;">256</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#123;</span>
h <span style="color: #008000;">=</span> <span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">Div</span><span style="color: #000000;">&#40;</span>h,<span style="color: #FF0000;">2</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
w <span style="color: #008000;">=</span> <span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">Div</span><span style="color: #000000;">&#40;</span>w,<span style="color: #FF0000;">2</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
ebenen<span style="color: #008000;">++;</span>
<span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">AddLog</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;run ebenen: &quot;</span><span style="color: #008000;">+</span>ebenen.<span style="color: #0000FF;">ToString</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">AddLog</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;run height: &quot;</span><span style="color: #008000;">+</span>h.<span style="color: #0000FF;">ToString</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">AddLog</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;run width: &quot;</span><span style="color: #008000;">+</span>w.<span style="color: #0000FF;">ToString</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #000000;">&#125;</span>
<span style="color: #0600FF;">return</span> ebenen<span style="color: #008000;">;</span>
<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #0600FF;">private</span> <span style="color: #FF0000;">int</span> Div<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">double</span> a, <span style="color: #FF0000;">double</span> b<span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#123;</span>
<span style="color: #0600FF;">return</span> <span style="color: #000000;">System</span>.<span style="color: #0000FF;">Convert</span>.<span style="color: #0000FF;">ToInt32</span><span style="color: #000000;">&#40;</span>Math.<span style="color: #0000FF;">Ceiling</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#40;</span>a<span style="color: #008000;">/</span>b<span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #0600FF;">private</span> <span style="color: #0600FF;">void</span> genEbene<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">string</span> file, <span style="color: #FF0000;">string</span> targetdir, <span style="color: #FF0000;">int</span> ediv,<span style="color: #FF0000;">int</span> ebene<span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#123;</span>
<span style="color: #FF0000;">int</span> h <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span><span style="color: #008000;">;</span>
<span style="color: #FF0000;">int</span> w <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span><span style="color: #008000;">;</span>
Bitmap b <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> Bitmap<span style="color: #000000;">&#40;</span> Image.<span style="color: #0000FF;">FromFile</span><span style="color: #000000;">&#40;</span>file<span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
h <span style="color: #008000;">=</span> b.<span style="color: #0000FF;">Height</span><span style="color: #008000;">;</span>
w <span style="color: #008000;">=</span> b.<span style="color: #0000FF;">Width</span><span style="color: #008000;">;</span>
<span style="color: #0600FF;">for</span> <span style="color: #000000;">&#40;</span><span style="color: #FF0000;">int</span> i <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span><span style="color: #008000;">;</span> i <span style="color: #008000;">&amp;</span>lt<span style="color: #008000;">;</span> ediv<span style="color: #008000;">;</span> i<span style="color: #008000;">++</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
h <span style="color: #008000;">=</span> <span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">Div</span><span style="color: #000000;">&#40;</span>h,<span style="color: #FF0000;">2</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
w <span style="color: #008000;">=</span> <span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">Div</span><span style="color: #000000;">&#40;</span>w,<span style="color: #FF0000;">2</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #000000;">&#125;</span>
Size newSize <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> Size<span style="color: #000000;">&#40;</span>w,h<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
b <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> Bitmap<span style="color: #000000;">&#40;</span> Image.<span style="color: #0000FF;">FromFile</span><span style="color: #000000;">&#40;</span>file<span style="color: #000000;">&#41;</span>, newSize<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #FF0000;">int</span> width_clips <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span><span style="color: #008000;">;</span>
<span style="color: #FF0000;">int</span> height_clips <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span><span style="color: #008000;">;</span>
<span style="color: #FF0000;">int</span> last_right <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span><span style="color: #008000;">;</span>
<span style="color: #FF0000;">int</span> last_bottom <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #FF0000;">int</span> work_width <span style="color: #008000;">=</span> w<span style="color: #008000;">;</span>
<span style="color: #FF0000;">int</span> work_height <span style="color: #008000;">=</span> h<span style="color: #008000;">;</span>
&nbsp;
<span style="color: #0600FF;">while</span><span style="color: #000000;">&#40;</span>work_width <span style="color: #008000;">&amp;</span>gt<span style="color: #008000;">;</span> <span style="color: #FF0000;">256</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
width_clips<span style="color: #008000;">++;</span>
work_width <span style="color: #008000;">-=</span> <span style="color: #FF0000;">256</span><span style="color: #008000;">;</span>
<span style="color: #000000;">&#125;</span>
last_right <span style="color: #008000;">=</span> work_width<span style="color: #008000;">;</span>
width_clips<span style="color: #008000;">++;</span>
&nbsp;
<span style="color: #0600FF;">while</span><span style="color: #000000;">&#40;</span>work_height <span style="color: #008000;">&amp;</span>gt<span style="color: #008000;">;</span> <span style="color: #FF0000;">256</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
height_clips<span style="color: #008000;">++;</span>
work_height <span style="color: #008000;">-=</span> <span style="color: #FF0000;">256</span><span style="color: #008000;">;</span>
<span style="color: #000000;">&#125;</span>
last_bottom <span style="color: #008000;">=</span> work_height<span style="color: #008000;">;</span>
height_clips<span style="color: #008000;">++;</span>
&nbsp;
<span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">AddLog</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;width-clips: &quot;</span><span style="color: #008000;">+</span>width_clips.<span style="color: #0000FF;">ToString</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">AddLog</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;height-clips: &quot;</span><span style="color: #008000;">+</span>height_clips.<span style="color: #0000FF;">ToString</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">AddLog</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;last-right: &quot;</span><span style="color: #008000;">+</span>last_right.<span style="color: #0000FF;">ToString</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">AddLog</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;last-bottom: &quot;</span><span style="color: #008000;">+</span>last_bottom.<span style="color: #0000FF;">ToString</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">AddLog</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;ebene: &quot;</span><span style="color: #008000;">+</span>ebene.<span style="color: #0000FF;">ToString</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">AddLog</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;ebene-div: &quot;</span><span style="color: #008000;">+</span>ediv.<span style="color: #0000FF;">ToString</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">AddLog</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;rest-height: &quot;</span><span style="color: #008000;">+</span>h.<span style="color: #0000FF;">ToString</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">AddLog</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;rest-width: &quot;</span><span style="color: #008000;">+</span>w.<span style="color: #0000FF;">ToString</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #FF0000;">int</span> clw <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span><span style="color: #008000;">;</span>
<span style="color: #FF0000;">int</span> clh <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span><span style="color: #008000;">;</span>
<span style="color: #FF0000;">int</span> recwidth <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span><span style="color: #008000;">;</span>
<span style="color: #FF0000;">int</span> recheight <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #0600FF;">for</span> <span style="color: #000000;">&#40;</span>clh <span style="color: #008000;">=</span> <span style="color: #FF0000;">1</span><span style="color: #008000;">;</span> clh <span style="color: #008000;">&amp;</span>lt<span style="color: #008000;">;</span> <span style="color: #008000;">=</span> height_clips<span style="color: #008000;">;</span> clh<span style="color: #008000;">++</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
&nbsp;
<span style="color: #0600FF;">for</span> <span style="color: #000000;">&#40;</span>clw <span style="color: #008000;">=</span> <span style="color: #FF0000;">1</span><span style="color: #008000;">;</span> clw <span style="color: #008000;">&amp;</span>lt<span style="color: #008000;">;=</span> width_clips<span style="color: #008000;">;</span> clw<span style="color: #008000;">++</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
&nbsp;
<span style="color: #0600FF;">if</span> <span style="color: #000000;">&#40;</span>clw <span style="color: #008000;">==</span> width_clips<span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
recwidth <span style="color: #008000;">=</span> last_right<span style="color: #008000;">;</span>
<span style="color: #000000;">&#125;</span> <span style="color: #0600FF;">else</span> <span style="color: #000000;">&#123;</span>
recwidth <span style="color: #008000;">=</span> <span style="color: #FF0000;">256</span><span style="color: #008000;">;</span>
<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #0600FF;">if</span> <span style="color: #000000;">&#40;</span>clh <span style="color: #008000;">==</span> height_clips<span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
recheight <span style="color: #008000;">=</span> last_bottom<span style="color: #008000;">;</span>
<span style="color: #000000;">&#125;</span> <span style="color: #0600FF;">else</span> <span style="color: #000000;">&#123;</span>
recheight <span style="color: #008000;">=</span> <span style="color: #FF0000;">256</span><span style="color: #008000;">;</span>
<span style="color: #000000;">&#125;</span>
&nbsp;
Rectangle myRect <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> Rectangle<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#40;</span>clw<span style="color: #008000;">-</span><span style="color: #FF0000;">1</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">*</span><span style="color: #FF0000;">256</span>,<span style="color: #000000;">&#40;</span>clh<span style="color: #008000;">-</span><span style="color: #FF0000;">1</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">*</span><span style="color: #FF0000;">256</span>,recwidth,recheight<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
Image myImage <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> Bitmap<span style="color: #000000;">&#40;</span>recwidth,recheight<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
Graphics myGraphicsPart <span style="color: #008000;">=</span> Graphics.<span style="color: #0000FF;">FromImage</span><span style="color: #000000;">&#40;</span>myImage<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
myGraphicsPart.<span style="color: #0000FF;">DrawImage</span><span style="color: #000000;">&#40;</span>b,<span style="color: #FF0000;">0</span>,<span style="color: #FF0000;">0</span>,myRect,GraphicsUnit.<span style="color: #0000FF;">Pixel</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
myImage.<span style="color: #0000FF;">Save</span><span style="color: #000000;">&#40;</span>targetdir <span style="color: #008000;">+</span> <span style="color: #666666;">&quot;<span style="color: #008080; font-weight: bold;">\\</span>TileGroup0<span style="color: #008080; font-weight: bold;">\\</span>&quot;</span> <span style="color: #008000;">+</span> ebene.<span style="color: #0000FF;">ToString</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #008000;">+</span> <span style="color: #666666;">&quot;-&quot;</span> <span style="color: #008000;">+</span> <span style="color: #000000;">&#40;</span>clw<span style="color: #008000;">-</span><span style="color: #FF0000;">1</span><span style="color: #000000;">&#41;</span>.<span style="color: #0000FF;">ToString</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #008000;">+</span> <span style="color: #666666;">&quot;-&quot;</span> <span style="color: #008000;">+</span> <span style="color: #000000;">&#40;</span>clh<span style="color: #008000;">-</span><span style="color: #FF0000;">1</span><span style="color: #000000;">&#41;</span>.<span style="color: #0000FF;">ToString</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #008000;">+</span> <span style="color: #666666;">&quot;.jpg&quot;</span>,ImageFormat.<span style="color: #0000FF;">Jpeg</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #0600FF;">private</span> <span style="color: #0600FF;">void</span> generateEZParts<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">string</span> file, <span style="color: #FF0000;">string</span> targetDir<span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#123;</span>
&nbsp;
<span style="color: #FF0000;">string</span> onlyfilenamewoex <span style="color: #008000;">=</span> file.<span style="color: #0000FF;">Substring</span><span style="color: #000000;">&#40;</span>targetDir.<span style="color: #0000FF;">Length</span>,file.<span style="color: #0000FF;">Length</span><span style="color: #008000;">-</span><span style="color: #FF0000;">4</span><span style="color: #008000;">-</span>targetDir.<span style="color: #0000FF;">Length</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #FF0000;">int</span> ze <span style="color: #008000;">=</span> <span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">numZooms</span><span style="color: #000000;">&#40;</span>file<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
Directory.<span style="color: #0000FF;">CreateDirectory</span><span style="color: #000000;">&#40;</span>targetDir<span style="color: #008000;">+</span><span style="color: #666666;">&quot;<span style="color: #008080; font-weight: bold;">\\</span>&quot;</span><span style="color: #008000;">+</span>onlyfilenamewoex<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
Directory.<span style="color: #0000FF;">CreateDirectory</span><span style="color: #000000;">&#40;</span>targetDir<span style="color: #008000;">+</span><span style="color: #666666;">&quot;<span style="color: #008080; font-weight: bold;">\\</span>&quot;</span><span style="color: #008000;">+</span>onlyfilenamewoex<span style="color: #008000;">+</span><span style="color: #666666;">&quot;<span style="color: #008080; font-weight: bold;">\\</span>TileGroup0&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #0600FF;">for</span> <span style="color: #000000;">&#40;</span><span style="color: #FF0000;">int</span> i <span style="color: #008000;">=</span> ze<span style="color: #008000;">;</span> i <span style="color: #008000;">&amp;</span>gt<span style="color: #008000;">;=</span> <span style="color: #FF0000;">0</span><span style="color: #008000;">;</span> i<span style="color: #008000;">--</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
&nbsp;
<span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">AddLog</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;i: &quot;</span><span style="color: #008000;">+</span>i.<span style="color: #0000FF;">ToString</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #0600FF;">this</span>.<span style="color: #0000FF;">genEbene</span><span style="color: #000000;">&#40;</span>file,targetDir<span style="color: #008000;">+</span>onlyfilenamewoex,ze<span style="color: #008000;">-</span>i,i<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #000000;">&#125;</span>
&nbsp;
Bitmap b <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> Bitmap<span style="color: #000000;">&#40;</span> Image.<span style="color: #0000FF;">FromFile</span><span style="color: #000000;">&#40;</span>file<span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #FF0000;">int</span> w <span style="color: #008000;">=</span> b.<span style="color: #0000FF;">Width</span><span style="color: #008000;">;</span>
<span style="color: #FF0000;">int</span> h <span style="color: #008000;">=</span> b.<span style="color: #0000FF;">Height</span><span style="color: #008000;">;</span>
b.<span style="color: #0000FF;">Dispose</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
StreamWriter sw <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> StreamWriter<span style="color: #000000;">&#40;</span>targetDir<span style="color: #008000;">+</span><span style="color: #666666;">&quot;<span style="color: #008080; font-weight: bold;">\\</span>&quot;</span><span style="color: #008000;">+</span>onlyfilenamewoex<span style="color: #008000;">+</span><span style="color: #666666;">&quot;<span style="color: #008080; font-weight: bold;">\\</span>ImageProperties.xml&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #FF0000;">string</span><span style="color: #000000;">&#91;</span><span style="color: #000000;">&#93;</span> theTile <span style="color: #008000;">=</span> Directory.<span style="color: #0000FF;">GetFiles</span><span style="color: #000000;">&#40;</span>targetDir<span style="color: #008000;">+</span><span style="color: #666666;">&quot;<span style="color: #008080; font-weight: bold;">\\</span>&quot;</span><span style="color: #008000;">+</span>onlyfilenamewoex<span style="color: #008000;">+</span><span style="color: #666666;">&quot;<span style="color: #008080; font-weight: bold;">\\</span>TileGroup0&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #FF0000;">string</span> theXml <span style="color: #008000;">=</span> <span style="color: #666666;">&quot;&quot;</span><span style="color: #008000;">;</span>
&nbsp;
sw.<span style="color: #0000FF;">Write</span><span style="color: #000000;">&#40;</span>theXml<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
sw.<span style="color: #0000FF;">Close</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #0600FF;">public</span> PicRun<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">int</span> Intval<span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#123;</span>
aTimer.<span style="color: #0000FF;">Enabled</span> <span style="color: #008000;">=</span> false<span style="color: #008000;">;</span>
aTimer.<span style="color: #0000FF;">Interval</span> <span style="color: #008000;">=</span> Intval <span style="color: #008000;">*</span> <span style="color: #FF0000;">1000</span><span style="color: #008000;">;</span>
aTimer.<span style="color: #0000FF;">Elapsed</span> <span style="color: #008000;">+=</span> <span style="color: #008000;">new</span> ElapsedEventHandler<span style="color: #000000;">&#40;</span>OnEvntAct<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
aTimer.<span style="color: #0000FF;">Enabled</span> <span style="color: #008000;">=</span> true<span style="color: #008000;">;</span>
<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></td></tr></table></div>

<p>Wie gesagt bei Verbesserungsvorschlägen oder Kommentaren einfach hier reinschreiben ich freu mich <img src='http://blog.application-factory.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
Das ganze ist natürlich wirklich mit der heissen Nadel gestrickt und optisch und strukturiert nicht schön!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.application-factory.de/allgemein/zoomify-im-hintergrund-ausgabedateien-erstellen.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

