Re: Transparency?
Re: Transparency?
- Subject: Re: Transparency?
- From: Brian Smith <email@hidden>
- Date: Wed, 21 Apr 2004 09:10:44 -0600
The view or window behind the view you are drawing transparent is not
drawing it's background, since it thinks that the view you are setting
transparency is drawing over it. Look at NSView's isOpaque method and I
believe overriding it to return NO will then let the drawing system
know to draw what is behind your transparent view.
Brian
On Apr 21, 2004, at 8:32 AM, Huyler, Christopher M wrote:
When I lower the alpha number, the rectangle gets darker. An alpha
value of 0.0 (which should be completely transparent right?) comes out
as a black square.
-----Original Message-----
From: J Nozzi [mailto:email@hidden]
Sent: Wednesday, April 21, 2004 10:26 AM
To: Huyler, Christopher M
Subject: Re: Transparency?
Try a lower alpha. Like 0.5 ... Your screen may not be calibrated
correctly (or close enough) to actually show any transparency with such
a slight transparency setting. The lower the alpha number, the more
transparency.
- J
On Apr 21, 2004, at 10:19 AM, Huyler, Christopher M wrote:
The Installer.app program has a cool looking transparency effect where
it has a slightly transparent white box, then the background image,
then
finally the striped background of the window. How do I do this in
cocoa?
I started by sub-classing an NSBox and rewriting the drawRect
function:
- (void) drawRect:(NSRect) frame
{
NSRect rect=[self frame];
[super drawRect:frame];
rect.origin=NSMakePoint(1,1);
rect.size.width-=2;
rect.size.height-=2;
[[NSColor colorWithCalibratedWhite:1.0 alpha:0.9] set ];
NSRectFill(rect);
}
However, the box does not end up being transparent. Instead it is just
off-white. Can someone point me in the right direction?
--
Christopher Huyler
Computer Associates Intl.
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.