Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


ett snabbt rutnät

Postades av 2006-08-19 11:10:35 - Jonatan Nyqvist, i forum vb.net, Tråden har 2 Kommentarer och lästs av 995 personer

Har letat runt lite varstans över hur man ska lyckas göra ett enkelt fint rutnät på bästa sätt, men inte hittat särskilt mycket.

Har du någon idé över hur man kan göra ett snabbt rutnät att använda till t.ex. enkla spel eller liknande?
Har testat att rita upp ett rutnät med hjälp av picturebox-ar, men det ritas upp så otroligt långsamt, så det blir bara jobbigt.
GDI+ kan jag inte mycket av, men kan det vara till hjälp?


Svara

Sv: ett snabbt rutnät

Postades av 2006-08-19 14:15:37 - Oskar Johansson

Ska du sitta och rita upp för sådana saker är gdi+ enda vägen att gå. Du har en enda kontroll som du ritar allting på, det är det enda vettiga. Allt annat blir för långsamt och tar bara en massa prestanda.

(Obs! Visst, man måste inte använda just gdi+, gdi, om man nu vill krångla med, det går bra. Snabbare är dock t.ex. directx eller opengl eller något annat accelererat grafikskräp)

I princip gör du så att du skapar en klass som ärver av System.Windows.Forms.Control, sedan anropar du i konstruktorn metoden SetStyle och ser till att du sköter utritningen, att allt ritas i wmpaint, förslagsvis dubbelbuffring etc. Sedan "tar du över" OnPaint-metoden och sköter all utritning där.

Ang. rutnätet så beror det lite på hur du ska göra. Om dina saker endast kan finnas i en ruta åt gången, och aldrig halvvägs mellan två rutor, så är det enklaste om du bara skapar en tvådimensionell array innehållande dina objekt. Sedan får du loopa när du ska rita ut det.

För prestandans skull så bör du (inte måste) se till att undvika att rita om hela spelytan om endast en liten bit av ytan har ändrats. Det kan spara rätt mycket när det börjar hända lite saker i spelet.


Svara

Sv:ett snabbt rutnät

Postades av 2006-08-29 12:53:02 - Jonatan Nyqvist

Tackar Tackar!

Det hjälpte mig en hel del!


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 725
27 958
271 751
506
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies