yeah I had thought about just making a new rect class from the original but regardless it is still frustrating that they don't have this kind of constructor in the first place.
On Dec 9, 9:35 pm, tauntz <[email protected]> wrote: > Yeah, sorry, bad example from me. Just wanted to point out that you > can make your life easier by writing a wrapper around the actual API > so you can use it however you like :) > > > > On Wed, Dec 9, 2009 at 6:09 PM, ShrinkRay <[email protected]> wrote: > > public class RectTools { > > public static factoryRect( x, y, width, height ) { > > return new Rect(x, y, x + width - 1, y + height -1); > > } > > } > > > in code > > > RT.factoryRect( x, y, width, height ); > > > You can then add a bunch of other methods to your rect tools for > > convenience.... e.g. move, resize, create based on a rect and padding > > etc. > > > BTW, please correct me if I'm wrong, but if it's the bottom corner, > > not width and height, shouldn't the an 80 by 80 rect at origin be 0,0 > > and 79,79 as in my code above, not 80, 80. Given it's actual pixels > > you're painting. > > > On Dec 9, 11:58 am, tauntz <[email protected]> wrote: > >> public Rect getRect(int x, int y, int width, int height) { > >> return new Rect(x, y, x + width, y + height); > > >> } > >> On Wed, Dec 9, 2009 at 11:41 AM, schwiz <[email protected]> wrote: > >> > I gotta vent here bare with me! It is really starting to get to me > >> > that when making a rect you must give the top left and bottom right > >> > coordinate. Why can't it be the top left coordinate and the length > >> > and width!!!???? It is easy to make a square in starting in at the > >> > origin but becomes a little complicated when trying to move it > >> > around. > >> > /rant > > >> > -- > > >> > You received this message because you are subscribed to the Google > >> > Groups "Android Discuss" group. > >> > To post to this group, send email to [email protected]. > >> > To unsubscribe from this group, send email to > >> > [email protected]. > >> > For more options, visit this group > >> > athttp://groups.google.com/group/android-discuss?hl=en. > > > -- > > > You received this message because you are subscribed to the Google Groups > > "Android Discuss" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected]. > > For more options, visit this group > > athttp://groups.google.com/group/android-discuss?hl=en. -- You received this message because you are subscribed to the Google Groups "Android Discuss" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/android-discuss?hl=en.
