<div dir="ltr"><div><div>Hi all,<br><br></div> In the previous week I started to implement the painting. Some special problem came up, which might give me a hard time. The first very annoying one stem from the unpunctuality of the recent border painting (frame painting). It seems the border primitives are shifted toward the origo with some twips (1-2). In general it isn't a visible bug but character border magnifies the problem.<br>
</div><div>Some screenshot:<br></div><div>
<a href="https://docs.google.com/document/d/12bm6XOXlj6N79GNnvMKull5KY8xe63QIidrg67GnQyE/edit?pli=1" target="_blank">https://docs.google.com/document/d/12bm6XOXlj6N79GNnvMKull5KY8xe63QIidrg67GnQyE/edit?pli=1</a><br><br>
</div> First I got lcl_AlighWidth() and lcl_AlignHeight() methods which make similar modification on coordinates, however removing them improve the accuracy (so I don't know why these methods used at all), but it is not enough. So two thing can be erroneous:<br>
<span title=""></span><div> 1, painting of border line primitive<br></div><div> 2, view transformation matrix (twip -> pixel)<br></div><div><br><br></div><div>Questions of these week.<br></div><div>- In what unit does the geometrical object are?
(logic\twip, convert to pixels for vcl processor)<br></div><div>- Which part of the text is repainted while typing? (part of the text portion area, some character position before current cursor position)<br></div><div>
- How does the view changes the painting of objects? <br>(character border now: when just the part of the text portion is seen on the screen then the hole border is painted around this part and so border is in the middle of the portion. Columns with dotted separator line: some extra dot is painted on the edges of the screen, so scrolling up and down can make the dotted line more thicker.)<br>
</div><div>- How change the size of a text portion and make the cursor skip the border area? (start with SwTxtSizeInfo and SwTxtCursor)<br><br><br></div><div>Regards,<br></div><div>Tamás<br>
</div></div>