SORU
3 HAZİRAN 2010, PERŞEMBE


En iyi yolu bir NSView için arka plan rengini değiştirmek için

NSView backgroundColor değiştirmek için en iyi yolu arıyorum. Ayrıca NSView alpha uygun maske ayarlamak mümkün olmak istiyorum. Gibi bir şey

myView.backgroundColor = [NSColor colorWithCalibratedRed:0.227f 
                                                   green:0.251f 
                                                    blue:0.337 
                                                   alpha:0.8];

Fark ettim ki NSWindow Bu yöntem, değilim sevmem NSColorWheel NSImage arka plan seçenekleri, ama eğer onlar iyi, İstekli kullanın.

CEVAP
3 HAZİRAN 2010, PERŞEMBE


Evet, kendi cevap doğru. Ayrıca kakao yöntemleri kullanabilirsiniz:

- (void)drawRect:(NSRect)dirtyRect {
    // set any NSColor for filling, say white:
    [[NSColor whiteColor] setFill];
    NSRectFill(dirtyRect);
    [super drawRect:dirtyRect];
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ASUS North America

    ASUS North A

    12 AĞUSTOS 2008
  • Fuse

    Fuse

    21 Kasım 2005
  • TechRax

    TechRax

    21 EYLÜL 2009