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


Grafik (Graphics-objekt)

Postades av 2007-07-03 00:25:36 - Robert Johansson, i forum c# (c-sharp), Tråden har 4 Kommentarer och lästs av 785 personer

Om jag vill loopa igenom alla element (pixlar i mitt fall) i ett Graphics-object för att testa om det är helt tomt eller om det finns något skrivet på det, hur gör jag det? Jag har förstått det som att jag ska testa
varje clip men hur? Jag kommer att skriva ut en drawstring och sedan loopa igenom uppifrån och sedan nerifrån för att se den exakta höjden på strängen.


Svara

Sv: Grafik (Graphics-objekt)

Postades av 2007-07-03 07:21:08 - Rickard Lindgren

Det finns en metod som heter MeasureString i graphicsobjektet som mäter en sträng. Kanske det blir lättare att använda den?


Svara

Sv:Grafik (Graphics-objekt)

Postades av 2007-07-03 10:05:58 - Robert Johansson

Nej detta är ett projek som kräver en exakt mätning och MeasureString klarar inte det. Detta är skälet till att jag gör detta. Genom att hitta vart texten startar och slutar verikalt och horisontellt så kommer jag också få en korrekt yta att jobba med.


Svara

Sv: Grafik (Graphics-objekt)

Postades av 2007-07-03 11:34:35 - Roger Alsing

Här finns en lösning.

http://weblogs.asp.net/israelio/archive/2006/07/30/DrawString-_2F00_-MeasureString-Offset-Problem-Solved-_2100_.aspx

Men ska inte svära på att den där fungerar 100% rätt heller på mindre fonter.

Det finns ett antal lösningar på problemet som löser det exakt , men med sämre prestand.
en är att omvandla en text till en path och sedan hitta den högsta x positionen i pathens banor.
en annan är att rita strängen på en egen bitmap och sedan hitta första pixeln som har samma färg som texten.

Så det går att lösa , men förhoppningsvis fungerar det i länken tillräckligt bra för dig.


Svara

Sv:Grafik (Graphics-objekt)

Postades av 2007-07-03 14:29:24 - Robert Johansson

Hej och tack för ditt svar. Jag har tyvärr provat länken du skickade utan bra resultat.

Det jag har gjort är att skapat en bitmap där jag skriver ut texten och loopar igenom
uppifrån och ner för att se var färgen inte är genomskinlig. På samma sätt gör jag från vänster till höger.
Dessvärre får jag det inte att stämma ändå.

Jag har laddat upp aspx-filen med codebehind samt .cs filen som gör själva beräkningen.

http://www.skuggbo.org/aspx/default.aspx.txt
http://www.skuggbo.org/aspx/default.aspx.cs.txt
http://www.skuggbo.org/aspx/measurestring.cs.txt

Kan du hitta något fel?


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 718
27 958
271 751
3 406
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