TextControl::FindTag takes pixel coordinates and returns a line tag aswell as a char index.
On Sat, 2007-05-05 at 08:45 -0400, [EMAIL PROTECTED] wrote: > Hi > I have written lots of nunit tests for the Function and they are all > runnning well on MS .NET 2.0 > > No i'm proceding with step 2. > > for now i try to get the correct line with > Line line = document.GetLineByPixel(p.Y,false); > > > but the problem is: How can i get the char index from the position in > pixels? > I can only use the > LineTagToCharIndex > > > > if i know the char index. > > Because there could be different fonts. The only solution seems to be > to call the Grapics.MeasureText method for each letter. > > for example if the Text is: > HiTestText > I have to measure > H > Hi > HiT > HiTe > ... > > But this seems to be terrible slow? > Anyone a better solution for this ? > > Yours, > Berni > > -----Original Message----- > From: Jackson Harper <[EMAIL PROTECTED]> > To: [EMAIL PROTECTED] > Cc: [email protected] > Sent: Thu, 3 May 2007 8:43 pm > Subject: Re: [Mono-winforms-list] MaskedTextBox.GetCharFromPosition > Method > > On Thu, 2007-05-03 at 13:58 -0400, [EMAIL PROTECTED] wrote: > > > hi > > > concerning 1.) > > > Is there already an excisiting nunit file forthe MaskedTextBox ? I > > > can't find one > > > > > > > You should probably start by unit testing TextBoxBase, I would just add > > your tests to TextBoxTest at first, then we can add some more to > > MaskedTextBox later. But it is best to test from the bottom up. Since > > you will have to implement this feature from the bottom up. > > > > Cheers, > > Jackson > > > > > > > > > > yours > > > berni > > > > > > -----Original Message----- > > > From: Jackson Harper <[EMAIL PROTECTED]> > > > To: [EMAIL PROTECTED] > > > Cc: [email protected] > > > Sent: Thu, 3 May 2007 7:17 pm > > > Subject: Re: [Mono-winforms-list] MaskedTextBox.GetCharFromPosition > > > Method > > > > > > > > > > > > These methods just need to be implemented in the base TextBoxBase class. > > > > > > All you should need to do is: > > > > > > > > > > > > 1. Write lots of unit tests > > > > > > 2. Implement using TextControl::LineTagToCharIndex > > > > > > 3. Remove the notyet ifdef in MaskedTextBox > > > > > > 4. Send your patches to the list > > > > > > > > > > > > Please note, don't proceed to step 2 before completing step 1. > > > > > > > > > > > > Good luck! > > > > > > Jackson > > > > > > > > > > > > > > > > > > On Thu, 2007-05-03 at 13:33 -0400, [EMAIL PROTECTED] wrote: > > > > > > > Hi > > > > > > > > > > > > > > Is anyone working at the MaskedTextBox.GetCharFromPosition Method at > > > > > > > the moment? > > > > > > > I think implementing this will affect TextControl.cs class Document > > > > > > > too. > > > > > > > > > > > > > > I'm going to try it if nobody is on it > > > > > > > > > > > > > > yours > > > > > > > berni > > > > > > > > > > > > > > > > > > > > > ______________________________________________________________________ > > > > > > > AOL now offers free email to everyone. Find out more about what's free > > > > > > > from AOL at AOL.com. > > > > > > > > > > > > > > _______________________________________________ > > > > > > > Mono-winforms-list maillist - [email protected] > > > > > > > http://lists.ximian.com/mailman/listinfo/mono-winforms-list > > > > > > > > > > > > > > > ______________________________________________________________________ > > > AOL now offers free email to everyone. Find out more about what's free > > > from AOL at AOL.com. > > > > > > _______________________________________________ > > > Mono-winforms-list maillist - [email protected] > > > http://lists.ximian.com/mailman/listinfo/mono-winforms-list > > > > > ______________________________________________________________________ > AOL now offers free email to everyone. Find out more about what's free > from AOL at AOL.com. > > _______________________________________________ > Mono-winforms-list maillist - [email protected] > http://lists.ximian.com/mailman/listinfo/mono-winforms-list _______________________________________________ Mono-winforms-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-winforms-list
