Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Hitno, kom namespace-u pripada metoda RGB

[es] :: .NET :: Hitno, kom namespace-u pripada metoda RGB

[ Pregleda: 2057 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Bokacio

Član broj: 189612
Poruke: 112
*.dynamic.isp.telekom.rs.



+27 Profil

icon Hitno, kom namespace-u pripada metoda RGB04.05.2010. u 02:13 - pre 169 meseci
Pozdrav,

Potrebno mi je da koristim metodu RGB, ali ne mogu nikako da nadjem kom namespace-u pripada (zbog cega na mogu da kompajliram)

Ako neko zna, molio bih ga da mi kaze.

Hvala.
 
Odgovor na temu

dili900
FAdil Sabani

Član broj: 190681
Poruke: 13
91.187.125.*



Profil

icon Re: Hitno, kom namespace-u pripada metoda RGB04.05.2010. u 22:05 - pre 169 meseci
Namespace: Microsoft.VisualBasic
Assembly: Microsoft.VisualBasic (in Microsoft.VisualBasic.dll)
 
Odgovor na temu

Bokacio

Član broj: 189612
Poruke: 112
*.dynamic.isp.telekom.rs.



+27 Profil

icon Re: Hitno, kom namespace-u pripada metoda RGB05.05.2010. u 01:51 - pre 169 meseci
Koristim C#,ali sam probao da u using stavim i Microsoft.VisualBasic ali ne pomaze. Kaze:

Error 1 The name 'RGB' does not exist in the current context

Tu funkciju sam nasao u nekom c# projektu, ali mi nije jasno kako njima radi (!?)

Da li neko zna kako ovo resiti?

Hvala na odgovorima
 
Odgovor na temu

SehaxX
Bugojno-Mostar

Član broj: 116233
Poruke: 18
*.tel.net.ba.



Profil

icon Re: Hitno, kom namespace-u pripada metoda RGB05.05.2010. u 07:49 - pre 169 meseci
Mozes li molim te postirati liniju koda tog primjera, kao i mjesto deklaracije classe gdje se poziva funkcija.

U C# imas namespace using System.Drawing;

Zatim mozes da uradis nesto ovako.


Code (csharp):

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Color c = Color.FromArgb(255,11,52); //kreiras neku boju
        int i = c.ToArgb(); //dobijes int za kreiranu boju

        //radi nesto ....
    }
}
 


U svakom slucaju ako ovo ne radi, posalji malo detaljnije info iz coda da vidimo kojoj klasi pripada.

Pozdrav
 
Odgovor na temu

Bokacio

Član broj: 189612
Poruke: 112
*.dynamic.isp.telekom.rs.



+27 Profil

icon Re: Hitno, kom namespace-u pripada metoda RGB06.05.2010. u 21:51 - pre 169 meseci
Hvala na odgovoru,

Pokusavam da pozovem SetTextColor funkciju iz WinAPI-ja:

Code:

[DllImport("gdi32")]
public static extern uint SetTextColor(IntPtr hDC, uint colorRef);


Ona kao sto mozes videti trazi uint parametar.

Kada otkucam nesto poput:

Code:
SetTextColor(hdc, 43244);


sve lepo radi, ali nikako ne mogu da Color konvertujem u uint:

Code:
SetTextColor(hdc, Color.Red);


Recimo ovo mi ne radi:

Code:

static public uint GetCOLORREF(Color color)
{
            Color c = Color.FromArgb(color.R, color.G, color.B);
            int i = c.ToArgb();
            return (uint)i;
}


Vraca crnu kao boju teksta.

Da li sam negde pogresio?

Hvala na pomoci
 
Odgovor na temu

SehaxX
Bugojno-Mostar

Član broj: 116233
Poruke: 18
*.tel.net.ba.



Profil

icon Re: Hitno, kom namespace-u pripada metoda RGB07.05.2010. u 08:28 - pre 169 meseci
Pozdrav,

Kao sto rekoh ne znam tacno u kojem obliku vraca int odnsono za sto taj int sluzi.

U svakom slucaju eksperimentisi malo s ovom, nasao sam jos jednu funkciju koja bi mogla biti rijesenje.

Code (csharp):


            Color c = Color.Green;
            label3.Text = Convert.ToInt32(c.ToArgb()).ToString();
            label4.Text = ColorTranslator.ToWin32(Color.Green).ToString();

 


U ovom kodu mi se razlikuju vrijednosti u label3 i labal4, najvjerovatnije vraca crno jer je u prvom slucaju vrijednost u minusu -.

Dok u drugom ispise neki pozitivan broj.
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Hitno, kom namespace-u pripada metoda RGB07.05.2010. u 09:44 - pre 169 meseci
Ako odstampas boje u hex videces razliku, ARGB vrednost ima i alpha kanal koji je postavljen na 255 (pun opaque), da bi Color vrednost pustio u GDI metod koji ne podrzava alpha (COLORREF ne podrzava alpha) moras da stripujes prvih 8 bita

Code (csharp):

SetTextColor(hdc, Color.Red.ToArgb() & 0xFFFFFF);
 


To inace i radi ColorTranslator.ToWin32(Color)

Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

Bokacio

Član broj: 189612
Poruke: 112
*.dynamic.isp.telekom.rs.



+27 Profil

icon Re: Hitno, kom namespace-u pripada metoda RGB07.05.2010. u 21:23 - pre 169 meseci
Hvala na pomoci,

Sledeci kod radi:

Code:
Windows.SetTextColor(hdc, (uint)ColorTranslator.ToWin32(TextColor));


Hvala jos jednom na pomoci,

Pozdrav
 
Odgovor na temu

[es] :: .NET :: Hitno, kom namespace-u pripada metoda RGB

[ Pregleda: 2057 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.