none
Developers Reference Guide to Small Basic graphics

    Question

  • Request method to call graphics ie:- for example  JPEG images from "My Pictures" into the current exercise.

    I was doing fine up to attempting to import  graphics into the Example Lessons. My previous experience 

    with Basic was many years ago so please be kind !! ... If someone could provide a few lines that will work

    would be great, I love the book and the program, I'm attempting to import pictures from Windows 7 "My Pictures" ?? 

     

    Saturday, December 17, 2011 4:20 AM

Answers

  • The following code works for me.  You must include the full menu path including the file name extension (.jpg).  For some reason I cannot get it to work directly from the Documents folder but I copy the image into a folder on the C: drive and have no problems.

     

    GraphicsWindow.Height = 600
    GraphicsWindow.Width = 900
    pic = "C:\SB Data\Tulips.jpg"
    GraphicsWindow.DrawResizedImage(pic,0,0,900,600)


    Good Luck

    Bert



    UPDATE    I just had another try at getting the image directly from the Sample Pictures folder and it worked. The new code is below.

     

    GraphicsWindow.Height = 600
    GraphicsWindow.Width = 900
    pict = "C:\Users\Public\Pictures\Sample Pictures\Tulips.jpg"
    GraphicsWindow.DrawResizedImage(pict,0,0,900,600)

    The menu path on my display read ...Users\Public\Public Pictures\Sample Pictures...  which I think I must have used in the past (and failed) but the path in the above code works fine.

    Cheers

    Bert

    • Edited by Kiwi Bert Saturday, December 17, 2011 7:36 AM
    • Marked as answer by Keith Art Sunday, December 18, 2011 12:17 PM
    Saturday, December 17, 2011 7:04 AM
  • Hi Bert

    What "We" probablly need is somebody who knows this book ie:- " The Developers Reference Guide to Small Basic "

    I'm about a third way through the book and stalled until I get the file structure right . It may not be appropriate for me

    to post a full code block here for you to look at, failing all else I'll get back to the distributors maybe.

    Ps 7 years = 78

    Thanks for the interest and I will let you know, looks like I need a lesson in file structure for this book\program.

    I'm happy with the book\program once I get over this "hiccup"...

    Once again thank you .

    Keith

     

     

     

    • Marked as answer by Keith Art Sunday, December 25, 2011 8:36 AM
    Thursday, December 22, 2011 10:44 AM

All replies

  • Shapes.AddImage(src)
    ~~AirWaves!!~~
    Saturday, December 17, 2011 6:41 AM
  • The following code works for me.  You must include the full menu path including the file name extension (.jpg).  For some reason I cannot get it to work directly from the Documents folder but I copy the image into a folder on the C: drive and have no problems.

     

    GraphicsWindow.Height = 600
    GraphicsWindow.Width = 900
    pic = "C:\SB Data\Tulips.jpg"
    GraphicsWindow.DrawResizedImage(pic,0,0,900,600)


    Good Luck

    Bert



    UPDATE    I just had another try at getting the image directly from the Sample Pictures folder and it worked. The new code is below.

     

    GraphicsWindow.Height = 600
    GraphicsWindow.Width = 900
    pict = "C:\Users\Public\Pictures\Sample Pictures\Tulips.jpg"
    GraphicsWindow.DrawResizedImage(pict,0,0,900,600)

    The menu path on my display read ...Users\Public\Public Pictures\Sample Pictures...  which I think I must have used in the past (and failed) but the path in the above code works fine.

    Cheers

    Bert

    • Edited by Kiwi Bert Saturday, December 17, 2011 7:36 AM
    • Marked as answer by Keith Art Sunday, December 18, 2011 12:17 PM
    Saturday, December 17, 2011 7:04 AM
  • Hi Kiwi Bert

    Thanks for that, off to our Photo Group Xmas function now and will try that tomorrow.

    again thanks for prompt reply much appreciated. 

    Saturday, December 17, 2011 7:30 AM
  •  

    Hello Bert

    Here's what finally worked for me

    GraphicsWindow.Show()

    GraphicsWindow.Title = "Whatever"

    GraphicsWindow. Width = 400

    GraphicsWindow.Height = 300

    pict = C:\Program Files\Queen.jpg

    GraphicsWindow.DrawImage(pict,0,0)

    In this case I didn't need to resize, thanks again for the code lines I can now get on with the next Example

    Thanks Again

    Saturday, December 17, 2011 2:01 PM
  • Hello again Bert

    The line you gave me will load image OK so that's a solution ,however attempting to follow (The Developers Reference Guide)  lines for example :-

    Burger= ImageList.LoadImage(Program.Directory + "\burger.gif) doesn't work for me.

    I'm normally ok with file management, but having trouble with this program line to locate files, I'm missing something , the good book - 'The Developers Reference Guide to Small Basic " refers to sample images in Guide to Small Basic \Programs\Chapter 9, I've have no success locating those samples .

    Likewise the images from the My Pictures Folder will load with the line you gave me etc.but not " ImageList.LoadImage etc. or Program.Directory.

    I'm following the book (all 500 pages ) there doesn't seem to be a help location specific to the book ? I guess I'm looking for help with file structure

    for it ..!

    PS The book is designed for 10 years up, I have 60 years head- start, guess it is not enougn !!

    Again Thanks

    Keith

     

     

     

     

     

     

    Thursday, December 22, 2011 5:23 AM
  • Hi Keith,

    I do not have the Developers Reference Guide but after reading your post I have written a two line program (listed below) that works for me.

    Burger = ImageList.LoadImage("C:\Users\Public\Pictures\Sample Pictures\Tulips.jpg")
    GraphicsWindow.DrawImage(Burger,0,0)

    I am reading the Program.Directory + line as an instruction to list the address path within the brackets. I don't know if I am on the right track here but let me know either way.  If we stiil need help we will have to contact a 14 year old as (if I have interpreted the numbers correctly) I have 7 years start on you.

    Good Luck,  let us know either way.

    Regards

    Bert

    Thursday, December 22, 2011 6:38 AM
  • Hi Bert

    What "We" probablly need is somebody who knows this book ie:- " The Developers Reference Guide to Small Basic "

    I'm about a third way through the book and stalled until I get the file structure right . It may not be appropriate for me

    to post a full code block here for you to look at, failing all else I'll get back to the distributors maybe.

    Ps 7 years = 78

    Thanks for the interest and I will let you know, looks like I need a lesson in file structure for this book\program.

    I'm happy with the book\program once I get over this "hiccup"...

    Once again thank you .

    Keith

     

     

     

    • Marked as answer by Keith Art Sunday, December 25, 2011 8:36 AM
    Thursday, December 22, 2011 10:44 AM
  • I just stumbled onto the posts above and noticed that you had a question about the Developer's Reference Guide to Microsoft Small Basic graphics files and how to get them.  If you purchased the textbook or EBook directly from our Computer Science For Kids website we would have emailed you a download link to the Small Basic Source Code and the associated graphics in a compressed .zip file. 

    If you purchased the Developer's Reference Guide to Microsoft Small Basic  from a 3rd party book store (e.g. Amazon.com), you can download the associated solutions and graphics file free of charge from this specific download webpage on our ComputerScienceForKids.com website.  

    Sincerely,

    Philip

    Wednesday, January 25, 2012 6:59 PM