if (token == next_token)
ThrowPointExpectedException(token,exception);
graphic_context[n]->fill_alpha*=opacity;
- if (graphic_context[n]->fill_alpha != OpaqueAlpha)
+ if (graphic_context[n]->fill.alpha != TransparentAlpha)
graphic_context[n]->fill.alpha=graphic_context[n]->fill_alpha;
+ else
+ graphic_context[n]->fill.alpha=ClampToQuantum(QuantumRange*
+ opacity);
break;
}
if (LocaleCompare("fill-rule",keyword) == 0)
if (token == next_token)
ThrowPointExpectedException(token,exception);
graphic_context[n]->stroke_alpha*=opacity;
- if (graphic_context[n]->stroke_alpha != OpaqueAlpha)
+ if (graphic_context[n]->stroke.alpha != TransparentAlpha)
graphic_context[n]->stroke.alpha=graphic_context[n]->stroke_alpha;
+ else
+ graphic_context[n]->stroke.alpha=ClampToQuantum(QuantumRange*
+ opacity);
break;
}
if (LocaleCompare("stroke-width",keyword) == 0)