<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Pixel blinken lassen]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>habe folgendes Problem:</p>
<p>Ich arbeite an einem Prozessvisualisierungsprogramm und habe die Aufgabe, bestimmte Elemente auf dem Bildschirm blinkend anzuzeigen. Mir wurde gesagt, dass man zu früheren DOS Zeiten ein entsprechendes Blinkbit direkt auf der Grafikkarte setzen konnte mit dem es möglich war das Bild blinken zu lassen. Nun soll das ganze auch unter Windows (XP und andere) Systemen funktionieren. Zur Zeit besteht eine durchaus akzeptable Version für WinXP mit der man Elemente blinken lassen kann. Leider wird das ganze über komplexe Threadstreuerung gelöst. Und vor allem geschieht das nur in einem Farbraum von 256 Farben. Sobald man in den True Color Modus geht, zeigen sich unschöne Effekte (z.B. asynchrones Blinken der der Elemente u.a.).</p>
<p>Meine Frage ist nun, ob ihr mir ein paar Tips geben könnt, wie ich an die Sache generell rangehen kann/soll!? Ist es vielleicht möglich (auch bei TrueColor), heute noch ein Blinkbit der Grafikkarte zu setzen oder geht das nicht mehr?<br />
Wie kann man synchrones Blinken unter Windows leicht realisieren? Gibt es vielleicht passende API-Funktionen?</p>
<p>Vielen Dank für eure Antworten<br />
Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/173835/pixel-blinken-lassen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Jul 2026 23:49:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/173835.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 20 Feb 2007 11:45:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Pixel blinken lassen on Tue, 20 Feb 2007 11:45:47 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>habe folgendes Problem:</p>
<p>Ich arbeite an einem Prozessvisualisierungsprogramm und habe die Aufgabe, bestimmte Elemente auf dem Bildschirm blinkend anzuzeigen. Mir wurde gesagt, dass man zu früheren DOS Zeiten ein entsprechendes Blinkbit direkt auf der Grafikkarte setzen konnte mit dem es möglich war das Bild blinken zu lassen. Nun soll das ganze auch unter Windows (XP und andere) Systemen funktionieren. Zur Zeit besteht eine durchaus akzeptable Version für WinXP mit der man Elemente blinken lassen kann. Leider wird das ganze über komplexe Threadstreuerung gelöst. Und vor allem geschieht das nur in einem Farbraum von 256 Farben. Sobald man in den True Color Modus geht, zeigen sich unschöne Effekte (z.B. asynchrones Blinken der der Elemente u.a.).</p>
<p>Meine Frage ist nun, ob ihr mir ein paar Tips geben könnt, wie ich an die Sache generell rangehen kann/soll!? Ist es vielleicht möglich (auch bei TrueColor), heute noch ein Blinkbit der Grafikkarte zu setzen oder geht das nicht mehr?<br />
Wie kann man synchrones Blinken unter Windows leicht realisieren? Gibt es vielleicht passende API-Funktionen?</p>
<p>Vielen Dank für eure Antworten<br />
Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1231845</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1231845</guid><dc:creator><![CDATA[skluge]]></dc:creator><pubDate>Tue, 20 Feb 2007 11:45:47 GMT</pubDate></item><item><title><![CDATA[Reply to Pixel blinken lassen on Tue, 20 Feb 2007 11:48:54 GMT]]></title><description><![CDATA[<p>&quot;Blinken&quot; bedeutet letzten Endes. Einmal so anzeigen und einmal anders.<br />
Wenn das Synchron erfolgen soll, dann muss eben die zentrale Funktion die zeichnet entsprechend reagieren.<br />
Wenn das ganze auf mehrere Controls verteilt ist sehe ich da ganz wenig Chancen das zu synchronisieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1231850</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1231850</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Tue, 20 Feb 2007 11:48:54 GMT</pubDate></item><item><title><![CDATA[Reply to Pixel blinken lassen on Tue, 20 Feb 2007 12:12:42 GMT]]></title><description><![CDATA[<p>hmm...</p>
<p>Danke schon mal für die schnelle Antwort.</p>
<p>Ich stelle mir nur die Frage wie es andere Firmen hinbekommen, verschiedene Elemente blinken zu lassen! Weißt du generell was zu diese Blinkbit?</p>
<p>Im Prinzip hast du Recht, es ist ja nix anderes als das zwei Fraben (die sich unterscheiden sollten) nacheinander im Wechsel angezeigt werden. Hab mir schon überlegt, das ich vielleicht zwei DC's verwenden kann um diese jeweils nacheinander anzeigen zu lassen, nur gibt es dann probleme, wenn elemente dazukommen die blinken sollen. Dann muss man ständig das gesamte Bild nachzeichnen (was wiederum eine Frage der Performance ist).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1231861</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1231861</guid><dc:creator><![CDATA[skluge]]></dc:creator><pubDate>Tue, 20 Feb 2007 12:12:42 GMT</pubDate></item><item><title><![CDATA[Reply to Pixel blinken lassen on Tue, 20 Feb 2007 12:41:43 GMT]]></title><description><![CDATA[<p>Es gibt kein Blinkbit im Grafik-Modus. Das ist ein Relikt aus dem Grafikkarten Textmodus!</p>
<p>Auch zwei DC's haben damit nichts zu tun. Du müsstest Deine OnPaint Routine so optimieren, dass eben nur die entsprechende Bereiche (schnell) nei gezeichnet werden. Evtl. Kannst Du auch einfach nur mit Invertierung arbeiten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1231902</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1231902</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Tue, 20 Feb 2007 12:41:43 GMT</pubDate></item></channel></rss>