<div dir="ltr">I am trying to calculate the size of a single symbol in pixels using:<div><br></div><div><font face="monospace">canvas = iface.mapCanvas()<br>context = QgsRenderContext.fromMapSettings(canvas.mapSettings())</font></div><div><font face="monospace">layer = iface.activeLayer()<br>rnd = 

layer.renderer()<br></font><div><font face="monospace">sym = rnd.symbol()</font></div><div><font face="monospace">scaled_size_in_pixels = context.convertToPainterUnits(<br>    sym.size(),</font></div><div><font face="monospace">    sym.sizeUnit(),<br>    sym.sizeMapUnitScale() )</font><br></div><div><br></div><div>The last line can also be calculated by:</div><div><br></div><div>  <font face="monospace">scaled_size_in_pixels = sym.size(context) </font><br></div><div><br></div><div>I am finding that this is returning the size of the filled area of the symbol, but it does not include the border. Is this a bug or do I need to add something additional to include the border?<br></div><div><br></div><div>Thanks,</div><div><br></div><div>Calvin</div><div><br></div></div></div>