Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

[.NET] Tekenen zonder form

Pagina: 1
Acties:

Verwijderd

Topicstarter
Beste tweakers,

Ik heb een SCADA achtige applicatie waar ik mijn forms eigenlijk zelf teken (grafische skin achtig idee). De acties worden bepaald aan de hand van de coordinaten waarop geduwd/geclicked is (touchscreen).

Probleem is dat ik soms meerdere controls tegelijk ververs of bepaalde controls zoals geanimeerde analoge wijzers die met hoge frequentie opnieuw getekend worden en daarom teken ik die "controls" in picture boxes. Als ik alles op het form zelf teken krijg ik een probleem met de achtergrond, het hele form wordt dan namelijk steeds gerepaint (refresh() method) met een bepaalde frequentie en dat vreet enorm aan de performance door de achtergrond die op die form gepaint wordt; een bitmap van 800x480 (uit het geheugen wel).

Vervelend is nu dat die pictureboxes met als background property op transparent moeten gaan, en doordoor lijkt de tekensnelheid op hoge frequenties van de refresh method() ook trager geworden te zijn.

Is er een manier die jullie me kunnen aanraden om zelf een soort picture box control te maken, waar ik alle overbodige properties en methods achterwegen laat. Of een soort van manier om maar bepaalde secties van een form te repainten?

Ik wil btw niet overstappen op DirectX of welke API dan ook voor mijn graphics, ik wil het zo snel te implemanteren mogelijk maken, een gulden middenweg mischien?

  • roy-t
  • Registratie: Oktober 2004
  • Laatst online: 17-10 16:43
Tsja wat voor soort graphics teken je eigenlijk?

Ik denk dat het mogelijk moet zijn direct naar de desktop te tekenen, zonder randen (zie programma's als nero/winamp) maar hoe dit in .NET zit weet ik niet.

(enige nut van deze post is dan ook om te vragen wat voor/ op welke manier je je graphics tekend.)

Misschien dat je een (doorzichtige) shape kunt gebruiken als rendertarget? Deze zijn natuurlijk nog meer gestript van functies.

~ Mijn prog blog!


Verwijderd

Topicstarter
Allerlei GDI objecten en wat images...

  • Not Pingu
  • Registratie: November 2001
  • Laatst online: 20-11 21:40

Not Pingu

Dumbass ex machina

Kijk eens naar de SetStyle methode en de opties die je daar kunt meegeven.
Pictureboxes zijn niet echt performancemonsters (dat is winforms sowieso niet) maar met enig werk kun je er wel wat van maken.

Certified smart block developer op de agile darkchain stack. PM voor info.