"Multiple 50x50 images" sounds like you are trying to make a game. On Apr 24, 2013 2:00 AM, "Laurent" <laurent.ors...@gmail.com> wrote:
> It works for me (Ubuntu), replacing your pictures with strings, although > the placement is probably not what you'd expect: it is not > top-left-position based and the margin depends on the previous elements. > > You can put all the images inside a panel% instead of directly into the > frame: all the containees are superimposed in a panel%, so the margins will > work as you expect. > > Or you can create horizontal panels containing vertical panels and just > place the images one after the other in each vertical panel. > > Or you can use a canvas% to display the images at specific locations, but > this is a somewhat different approach. > > Laurent > > > On Wed, Apr 24, 2013 at 4:53 AM, Alan Johnsey <a.john...@cox.net> wrote: > >> Thanks for this example. I'm trying to load multiple 50x50 ".bmp" images >> into a frame, specifying both the horizontal and vertical positions. >> Specifying the horiz-margin for a message works fine, but the vert-margin >> does not. Is this an error, or am I missing something? I'm using Racket >> 3.3. >> >> Sample code: >> >> #lang racket/gui >> (define xmax 12) >> (define ymax 10) >> >> (define f (new frame% [label "This Space For Rent"] >> [height (* 50 ymax)] >> [width (* 50 xmax)] >> [alignment '(left top)] >> )) >> >> (define l (new message% [parent f] >> [vert-margin 0] >> [horiz-margin 0] >> [label (make-object bitmap% "x.bmp")])) >> >> >> (set! l (new message% >> [parent f] >> [vert-margin 0] >> [horiz-margin 50] >> [label (make-object bitmap% "y.bmp")])) >> >> (set! l (new message% >> [parent f] >> [vert-margin 50] >> [horiz-margin 0] >> [label (make-object bitmap% "z.bmp")])) >> >> >> (send f show #t) >> >> >> -----Original Message----- >> From: users-boun...@racket-lang.org [mailto:users-boun...@racket-lang.org >> ] >> On Behalf Of Michael Wilber >> Sent: Tuesday, April 16, 2013 9:20 AM >> To: deepak verma; users >> Subject: Re: [racket] image on frame >> >> Try something like: >> >> #lang racket/gui >> (require racket/draw) >> (define f (new frame% [label "This Space For Rent"])) >> (define l (new message% [parent f] >> [label (make-object bitmap% >> "/tmp/130414_005.jpg")])) >> (send f show #t) >> >> deepak verma <deepakverma14021...@gmail.com> writes: >> > how can we show a image on frame ? >> > ____________________ >> > Racket Users list: >> > http://lists.racket-lang.org/users >> ____________________ >> Racket Users list: >> http://lists.racket-lang.org/users >> >> >> ____________________ >> Racket Users list: >> http://lists.racket-lang.org/users >> > > > ____________________ > Racket Users list: > http://lists.racket-lang.org/users > >
____________________ Racket Users list: http://lists.racket-lang.org/users