---
title: "Vertikal Text"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/78311-vertikal-text"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "saw"
published: "2003-05-28T10:01:42.000Z"
updated: "2003-05-28T20:55:37.000Z"
replies: 5
views: 237
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/78311-vertikal-text"
---

# Vertikal Text

## #1 — saw, 2003-05-28T10:01Z

Jag hittade detta exemplet på Microsoft men får det inte att fungera.

```
private void vertikalText()
		{
			string text = "Vertical text";

			FontFamily fontFamily = new FontFamily("Lucida Console");
			Font font = new Font(
				fontFamily,
				14,
				FontStyle.Regular,
				GraphicsUnit.Point);
			PointF pointF = new PointF(40, 10);
			StringFormat stringFormat = new StringFormat();
			SolidBrush solidBrush = new SolidBrush(Color.FromArgb(255, 0, 0, 255));

			stringFormat.FormatFlags = StringFormatFlags.DirectionVertical;

			e.Graphics.DrawString(text, font, solidBrush, pointF, stringFormat);
		}
```

Error:

```
E:\C#\SawData\Saw\frmSAW.cs(759): The type or namespace name 'e' could not be found (are you missing a using directive or an assembly reference?)
```

Någon som har ett tips på att lösa detta?

Permalänk: https://www.webforum.nu/p/78311

## #2 — Marcus E, 2003-05-28T10:08Z

Lägg koden i formulärets Paint-händelse.

Permalänk: https://www.webforum.nu/p/1066190

## #3 — Walker, 2003-05-28T11:47Z

Vad är e?

Du saknar en instans av e. 

/w

Permalänk: https://www.webforum.nu/p/1066291

## #4 — saw, 2003-05-28T13:09Z

Tack, det fungerade kanonfint.
Men om jag nu istället ville ha in denna kod i en label, för att få bakgrund färg, hur gör jag då??
Jag har denna kod, som färgar bakgrunden i två olika färger, hur skall jag stoppa in ovanstående?

```
public class cuteLabel : System.Windows.Forms.Label
	{
		private Color m_color1 = Color.LightGreen; // first color
		private Color m_color2 = Color.DarkBlue;  // second color
		private int m_color1Transparent = 64; // transparency degree 
		// (applies to the 1st color)
		private int m_color2Transparent = 64; // transparency degree 
		//  (applies to the 2nd color)

		public Color cuteColor1
		{
			get { return m_color1; }
			set { m_color1 = value; Invalidate(); }
		}

		public Color cuteColor2
		{
			get { return m_color2; }
			set { m_color2 = value; Invalidate(); }
		}

		public int cuteTransparent1
		{
			get { return m_color1Transparent; }
			set { m_color1Transparent = value; Invalidate(); }
		}

		public int cuteTransparent2
		{
			get { return m_color2Transparent; }
			set { m_color2Transparent = value; Invalidate(); }
		}

		public cuteLabel()
		{
		}

		protected override void OnPaint(PaintEventArgs pe)
		{
			// Calling the base class OnPaint
			base.OnPaint(pe);
			// Create two semi-transparent colors
			Color c1 = Color.FromArgb
				(m_color1Transparent , m_color1);
			Color c2 = Color.FromArgb
				(m_color2Transparent , m_color2);
			Brush b = new System.Drawing.Drawing2D.LinearGradientBrush
				(ClientRectangle, c1, c2, 10);
			pe.Graphics.FillRectangle (b, ClientRectangle);
			b.Dispose();
		}

	}
```

Permalänk: https://www.webforum.nu/p/1066344

## #5 — niko, 2003-05-28T19:05Z

> hur skall jag stoppa in ovanstående?

På samma sätt som när du skapade egna klasser som ärvde av *ListBox* och *ComboBox*:

<http://www.webforum.nu/showthread.php?s=&threadid=75273>

<http://www.webforum.nu/showthread.php?s=&threadid=73572>

(Jag vet att du inte gillar det, men lablar är faktiskt lättare.)

Permalänk: https://www.webforum.nu/p/1066566

## #6 — saw, 2003-05-28T20:55Z

Efter lite TV-tittande, och grunnande så tror jag att jag börjar att fatta.
Jag lär väll återkomma tror jag  :birp

Bilagor:

- [vertikaltext.zip](https://www.webforum.nu/a/1532.zip)

Permalänk: https://www.webforum.nu/p/1066630

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/78311-vertikal-text
