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


Problem med controll.

Postades av 2007-03-19 12:21:24 - Benni Svensson, i forum c# (c-sharp), Tråden har 3 Kommentarer och lästs av 561 personer

Jag håller på att försöka att göra en kontroll. Ganska enkel men den bygger på att kunna göra en
vertikal label.
Här är mitt problem:
<code>
public enum TextVinkel
{
Normal = (int)0.0f,
NerifrånUpp = (int)-90.0f,
UppifrånNer = (int)90.0f,
LutaNerUpp = (int)-135.0f,
LutaUppNer = (int)45.0f,
}
TextVinkel textVinkel = TextVinkel.NerifrånUpp;
public TextVinkel Text_Vinkel
{
get { return this.textVinkel; }
set { this.textVinkel = value; Invalidate(); }
}
protected override void OnPaint(PaintEventArgs pe)
{
base.OnPaint(pe);

Graphics g = pe.Graphics;

g.TranslateTransform(vBred - 1, vHojd - 1);
g.RotateTransform(-90.0f);

g.RotateTransform(textVinkel); //<--- här är det problem

g.DrawString(vText, new Font(new System.Drawing.Font("Lucida Console", TextStorlek), FontStyle.Bold), txtColor1, 0.0f, 0.0f);
g.ResetTransform();

g.TranslateTransform(vBred, vHojd);
g.RotateTransform(-90.0f);

g.RotateTransform(textVinkel); //<--- här är det problem

g.DrawString(vText, new Font(new System.Drawing.Font("Lucida Console", TextStorlek), FontStyle.Bold), txtColor2, 0.0f, 0.0f);
g.ResetTransform();
//och lite kod till
}
</code>
Error som jag får:
<info>
Error 1 The best overloaded method match for 'System.Drawing.Graphics.RotateTransform(float)' has some invalid arguments
Error 2 Argument '1': cannot convert from 'VertikalText.VertikalText.TextVinkel' to 'float'

</info>
Jag kan tydligen inte göra så här, hur bör jag göra?


Svara

Sv: Problem med controll.

Postades av 2007-03-19 14:50:33 - Lars Gottfridsson

testa att skriva raden med en decimal konstant typ
g.Graphics.RotateTransform(270)


Svara

Sv:Problem med controll.

Postades av 2007-03-19 17:33:45 - Benni Svensson

Om jag gör så här
<code>
g.RotateTransform((float)270);
</code>
så tar han det.


Svara

Sv: Problem med controll.

Postades av 2007-03-19 17:51:37 - Benni Svensson

Nu börjar det att likna någonting.
<code>
g.RotateTransform((int)textVinkel);
//men jag har galet här.
Normal = (int)0.0f,
NerifrånUpp = (int)-90.0f,
UppifrånNer = (int)90.0f,
LutaNerUpp = (int)-135.0f,
LutaUppNer = (int)45.0f,
</code>
Jag fick tag på denna kod någonstans men det blir helt fel. Kan du se vad som går galet?

Nu blev det lite bättre
<code>
Normal = (int)90,
NerUpp = (int)360,
UppNer = (int)0,
LutaNerUpp = (int)45,
LutaUppNer = (int)135
</code>
Det som inte fungerar är UppNer
Sen undrar jag, om det inte finns något sätt där jag kodmässigt kan bestämma de andra propertis t ex
höjd bredd osv.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 569 170
27 953
271 705
697
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