Sounds interesting, but how do I technically "composite the image with
the mask"?

Also I'm not sure I understand the resolution issues you mentioned.

Could you please give a little bit more detail? Thanks!


On Wed, Jan 28, 2009 at 5:49 PM, Ricky Sharp <rsh...@mac.com> wrote:
> You could render your text to an image first, composite it with the
> opaque-to-transparent mask and finally draw the result.
>
> I used to create images from text, but I ended up with issues regarding
> resolution independence for some reason. So, you may need to test this
> solution with RI if needed.
>
> Sent from my iPhone
>
> On Jan 28, 2009, at 9:38 AM, Oleg Krupnov <oleg.krup...@gmail.com> wrote:
>
>> I want to produce the effect of a text string fading out when it's too
>> long to be displayed in a rect. This kind of effect is used in many
>> apps.
>>
>> My first solution was to simply draw the text and then on top of it
>> draw a gradient fill ranging from the fully transparent color to the
>> background color of the rect. This works fine, however only for solid
>> opaque backgrounds.
>>
>> Now I have the problem that the background is not solid and/or not
>> opaque. There is no longer such thing as "background color" I could
>> use in the gradient. How do I solve this problem?
>>
>> I've tried to go the way of converting the text to a path and fill it
>> with gradient, but encountered some problems: 1) I don't know the
>> right line width to stroke the path, I only fill it, and so the path
>> never looks of the same weight as the simply drawn text; 2) the path
>> is not aligned to the baseline of text, and I don't know the right
>> offsets, so the path is never aligned the same way as the simply drawn
>> text. 3) gradient fill of this path did not produce smooth fade out
>> for some reason.
>>
>> I'm hoping there is an easier way I've missed, but any advice is welcome!
>> _______________________________________________
>>
>> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
>>
>> Please do not post admin requests or moderator comments to the list.
>> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
>>
>> Help/Unsubscribe/Update your Subscription:
>> http://lists.apple.com/mailman/options/cocoa-dev/rsharp%40mac.com
>>
>> This email sent to rsh...@mac.com
>
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to