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


Färglägga en svartvit bild

Postades av 2007-07-27 19:18:33 - Magnus Olsson, i forum c# (c-sharp), Tråden har 3 Kommentarer och lästs av 890 personer

Jag har ritat en 3D-knapp i svartvit. Nu ska jag lägga in ett antal knappar på mit formulär i olika färger. Jag udrar hur jag gör för att färglägga den svartvita knappen?


Svara

Sv: Färglägga en svartvit bild

Postades av 2007-07-29 21:57:46 - Martin Rex

Hur har du ritat den ?
I något externt program ?
I så fall låter det väl enklast att kopiera den och redigera till de färger du vill använda och spara de alla i projektet.

Har du "ritat"/Skapat den från verktygslådan är det ju egenskaper/backgroundcolor som ändrar färg.


Svara

Sv: Färglägga en svartvit bild

Postades av 2007-07-29 22:58:43 - Oskar Johansson

Annars borde det inte vara så svårt att via program fixa till det på en svartvit bild, om du bestämmer att fullt vit (255, 255, 255) motsvarar en färg (x, y, z), och svart (0, 0, 0) helt enkelt är svart (0, 0, 0) så är det väldigt simpelt:

För varje pixel så gör du helt enkelt en väldigt simpel beräkning: För varje kanal (röd, grön, blå) på den svartvita bilden tar du fram ett värde mellan 0 och 1. Det multiplicerar du sedan med värdet på samma kanal i den färg du valt på knappen. Det värde du får på den kanalen i den pixeln använder du sedan till den nya bilden.

Pseudo:
i = svartvit bild
o = färgbild
c = grundfärgen
for x=0 to width
for y=0 to height
o[x,y,röd] = i[x,y,röd] * c[röd] / 255
o[x,y,grön] = i[x,y,grön] * c[grön] / 255
o[x,y,blå] = i[x,y,blå] * c[blå] / 255
end for
end for

För att få någon prestanda så skulle jag nog undvika att använda mig av get/setpixel, satsa istället på ett unsafe-block så du kan få ut det som råa färger istället


Svara

Sv:Färglägga en svartvit bild

Postades av 2007-07-30 11:48:34 - Magnus Olsson

Bilden jag skapat har jag ritat i ett grafikprogram. Jag tänker mig att jag använder bilden som alpha-kanal i mitt program som jag sedan använder när jag lägger ut de olika knapparna i valfri färg på mitt formulär


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 289
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