---
title: "Problem med egen kontroll"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/158386-problem-med-egen-kontroll"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "saw"
published: "2007-03-19T22:03:20.000Z"
updated: "2007-03-20T12:56:45.000Z"
replies: 3
views: 427
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/158386-problem-med-egen-kontroll"
---

# Problem med egen kontroll

## #1 — saw, 2007-03-19T22:03Z

Jag får något galet när jag försöker att göra properties i en egen kontroll.
Vad kontrollen skall göra, är helt enkelt en label med två olika bakgrundsfärger,
samt en text som skall kunna skrivas i lite olika vinklar.

```
public enum TextVinkel
        {
            Normal = (int)45.0f,
            NerUpp = (int)0.0f,
            UppNer = (int)90.0f,
            LutaNerUpp = (int)-135.0f,
            LutaUppNer = (int)45.0f
        }
//denna kod visas sedan i propertie fönstret som
LutaNerUpp 
NerUpp 
Normal 
Normal 
UppNer
```

Jag kan inte förstå att normal kommer två ggr och att den ändra ordningen.
Jag skulle också vilja fråga om hur får jag tag på när man ändra storleken. Den
ligger ju under properties size, men hur får jag kodvägen tag på det?

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

## #2 — emission, 2007-03-19T22:55Z

> **saw skrev:**
>
> Jag kan inte förstå att normal kommer två ggr

Normal och LutaUppNer har samma värde. Designern loopar igenom värdena och då hittar den tillbaka till Normal.

> **saw skrev:**
>
> och att den ändra ordningen.

De kommer i värdeordning. Strunta i att tilldela värden och hantera det internt i stället. Eller strunta i att de kommer i oordning (jämför med de inbyggda kontrollerna)

Du bör dessutom inte int-casta floatvariabler i en enum. Förvisso kommer nog kompilatorn att kasta bort den koden, men ändå, det är liksom en onödig pryl.

> **saw skrev:**
>
> Jag skulle också vilja fråga om hur får jag tag på när man ändra storleken. Den
> ligger ju under properties size, men hur får jag kodvägen tag på det?

I vilket läge?

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

## #3 — saw, 2007-03-19T23:07Z

\>I vilket läge?
När jag designa controllen

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

## #4 — saw, 2007-03-20T12:56Z

Tokigt av mig, det var ju this.height

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/158386-problem-med-egen-kontroll
