api pictures - TouchDevelop

api
pictures
view picture
Disclaimer: This document is provided “as-is”. Information and views expressed in this document, including URL and other Internet
Web site references, may change without notice. You bear the risk of using it. This document does not provide you with any legal rights
to any intellectual property in any Microsoft product. You may copy and use this document for your internal, reference purposes. ©
2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and Windows Live are trademarks of the Microsoft group of
companies. All other trademarks are property of their respective owners.
touchdevelop api
pictures
o
Windows Phone built-in notion of
“pictures”
o
sync pictures with Zune
o
take new pictures with camera
o
manipulate pictures in code
touchdevelop api
apis
o
o
o
o
o
o
o
Senses→take camera picture
Takes a picture and returns it.
Media→choose picture
Chooses a picture from library
Contact→picture
Gets the picture a contact
Media→create picture
Creates a new picture
Media→pictures
Gets pictures on phone
Media→picture albums
Gets the picture albums
Media→saved pictures
Gets the saved pictures on
phone
o
o
o
o
Media Server→choose
picture
Chooses a picture
Media Server→search
pictures by date
Searches for pictures in a
particular date range.
Media Server→pictures
Gets a list of all pictures
Web→download picture
Downloads a picture from
internet
touchdevelop api
apis
o
Pictures→at
Gets the item at position 'index'; invalid if index is out of bounds
o
Pictures→count
Gets the number of elements in the collection
o
Pictures→find
Finds a picture by name and returns the index. Returns -1 if not
found.
o
Pictures→thumbnail
Gets the thumbnail of i-th picture.
o
Pictures→random
Gets the item at a randon position; invalid if collection is empty
o
Pictures→post to wall
Displays the picture thumbmails to the wall
touchdevelop api
apis
o
Picture Album→name
Gets the name of the album
o
Picture Album→pictures
Gets the pictures
o
Picture Album→albums
Gets the children albums
o
Displays the value to the wall
o
Picture Album→post to wall
Displays the album to the wall
touchdevelop api
apis
o
o
o
o
o
o
o
o
o
o
o
o
o
Picture→width
Picture→height
Picture→set pixel
Picture→pixel
Picture→draw text
Picture→fill rect
Picture→draw line
Picture→draw rect
Picture→draw ellipse
Picture→fill ellipse
Picture→resize
Picture→clear
Picture→clone
Picture→blend
o
o
o
o
o
o
Picture→location
Gets the location where the picture was taken; if
any.
Picture→is panorama
Indicates if the picture width is greater than its
height
Picture→date
Gets the date time where the picture was taken; if
any.
Picture→post to wall
Displays the image to the wall; you need to call
'update on wall' later if you want changes to be
reflected.
Picture→update on wall
Refreshes the picture on the wall
Picture→save to library
Saves the picture to the 'saved pictures'
album.api
touchdevelop
Returns the file name.
apis
o
o
o
o
o
o
o
o
Picture→colorize
Recolors the picture with the background and foreground color, based on a color threshold
between 0.0 and 1.0
Picture→desaturate
Makes picture gray
Picture→share
Shares this message ('' to pick from a list)
Picture→crop
Crops a sub-image
Picture→invert
Inverts the red, blue and green channels
Picture→tint
Converts every pixel to gray and tints it with the given color.
Picture→brightness
Changes the brightness of the picture. factor in [-1, 1].
Picture→contrast
Changes the contrast of the picture. factor in [-1, 1].
touchdevelop api
examples
o
gray picture
☁ http://touchdevelop.com/yprb
o
media: pictures
☁ http://touchdevelop.com/paqt
o
go to picture
☁ http://touchdevelop.com/gpona
touchdevelop api
exercises
►create a picture; draw a circle by only
using ‘set pixel’ (not ‘draw circle’);
sin α
α
cos α
tip: use loop and sin/cos
touchdevelop api
homework
►finish exercise at home
touchdevelop api