SlideShare una empresa de Scribd logo
Microsoft® Small Basic
Explorando Formas
Tiempo estimado para completar esta lección: 1 hora
En esta lección, aprenderás acerca de:
Crear formas con el objeto Shapes.
Usar varias operaciones del objeto Shapes.
Animar formas en la pantalla.
Explorando Formas
Introducción al objeto Shapes
¡Esta lección presenta el objeto Shapes
que ofrece Small Basic! Con este objeto,
puedes dibujar, rotar y animar las formas
en la ventana gráfica.
Hasta ahora, has aprendido a dibujar patrones en Small Basic utilizando el
GraphicsWindow y el objeto Turtle.
Puedes pintar las formas mediante el uso
de las propiedades específicas del objeto
GraphicsWindow.
Operaciones del objeto Shapes
Mediante el uso de ciertas operaciones del objeto Shapes, puedes darle una
apariencia vibrante a las formas que se crean. Estas operaciones incluyen:
 AddImage
 AddRectangle
 HideShape
 ShowShape
 SetOpacity
 GetOpacity
 Move
 Animate
 Zoom
Operaciones del objeto Shapes
Veamos un ejemplo para demostrar estas operaciones...
En este ejemplo, hemos utilizado las
operaciones ShowShape, HideShape y
SetOpacity del objeto Shapes para
realizar una variedad de acciones en un
rectángulo.
Operaciones del objeto Shapes
Examinemos estas operaciones en detalle...
AddRectangle—Puedes definir un rectángulo
utilizando esta operación y especificando el
nombre, anchura y altura del rectángulo.
SetOpacity—Puedes establecer la opacidad de una forma
mediante esta operación, especificar el nombre de la
forma y un nivel de opacidad de 0 a 100.
GetOpacity—Puedes devolver la opacidad de una
forma mediante esta operación y especificar
el nombre de la forma.
HideShape—Puedes ocultar una forma mediante
esta operación y especificar el nombre de la forma.
ShowShape—Puedes mostrar una forma mediante
esta operación y especificar el nombre de la forma.
Operaciones del objeto Shapes
Vamos a ver otro ejemplo para demostrar más operaciones…
En este ejemplo, utilizamos la
operación AddImage para mostrar
una imagen. A continuación,
utilizamos las operaciones Move,
Animate y Zoom para realizar
diversas acciones en la imagen.
Operaciones del objeto Shapes
Zoom—La operación de Zoom amplía o reduce
una forma a un nivel de zoom particular. Debes
especificar el nombre de la forma y un nivel de
zoom entre 0.1 y 20.
Animate—Esta operación anima una forma como
mover a una posición diferente. Debes especificar el
nombre de la forma, la coordenada x y la
coordenada y de la nueva posición y la duración de la
animación.
Move—Mediante esta operación, puedes mover la
forma a una ubicación diferente en la ventana gráfica.
Se deben especificar el nombre de la forma y la
coordenada x y la coordenada y de la nueva ubicación.
AddRectangle - Mediante esta operación,
puedes agregar una forma rectángulo que
aparecerá en la ventana gráfica.
Puedes utilizar el objeto Shapes para agregar diferentes tipos de formas en tu
programa.
Entonces puedes realizar distintas
operaciones con el objeto de Shapes,
como mover la forma, ajuste su
opacidad o agregar un efecto de zoom.
Veamos un ejemplo...
Operaciones del objeto Shape
Haga clic en de la barra de herramientas.
Animando un objeto Shapes
Veamos un ejemplo de cómo animar una forma mediante el objeto
Shapes.
En este ejemplo, se anima una forma cambiando su posición original a
una posición diferente y luego volviendo a su posición original en la
ventana gráfica.
Rotando un objeto Shape
Vamos a explorar algunas operaciones más del objeto Shapes escribiendo un
programa para girar una forma.
En este ejemplo, se utiliza un bucle For para girar una forma de su
posición original en la ventana gráfica.
Haga clic en de la barra de herramientas.
Cuando se ejecuta el programa, gira el
rectángulo en la ventana gráfica.
Además de dibujar formas de diferentes estilos y tamaños, también puedes
crear diseños de forma única mediante condiciones y bucles en tu programa.
Por ejemplo, se puede utilizar un bucle For para
crear varios rectángulos de colores al azar...
Jugando con el objeto Shapes
Vamos a resumir…
¡Felicidades! Ahora ya sabes cómo:
Crear formas mediante el objeto Shapes.
Utilizar varias operaciones del objeto Shapes.
Animar las formas en la pantalla.
Demuestra lo que sabes
Escribir un programa que muestre una ventana gráfica y
realice los siguientes pasos:
 Añada una línea y un círculo a la
ventana.
 Establezca el color, tamaño y
ubicación de las formas.
 Animar el círculo para que se
mueva encima de la línea de
izquierda a derecha en la
ventana gráfica.

Más contenido relacionado

La actualidad más candente

Introduction to DirectX 12 Programming , Ver 1.5
Introduction to DirectX 12 Programming , Ver 1.5Introduction to DirectX 12 Programming , Ver 1.5
Introduction to DirectX 12 Programming , Ver 1.5
YEONG-CHEON YOU
 
Js scope
Js scopeJs scope
오픈드론맵 한국어 사용자 지침서
오픈드론맵 한국어 사용자 지침서오픈드론맵 한국어 사용자 지침서
오픈드론맵 한국어 사용자 지침서
Byeong-Hyeok Yu
 
XgBoost.pptx
XgBoost.pptxXgBoost.pptx
XgBoost.pptx
sumankumar507
 
PRACTICA 11 ALICE
PRACTICA 11 ALICEPRACTICA 11 ALICE
PRACTICA 11 ALICE
estefania loredo cortes
 
Ndc2012 최지호 텍스쳐 압축 기법 소개
Ndc2012 최지호 텍스쳐 압축 기법 소개Ndc2012 최지호 텍스쳐 압축 기법 소개
Ndc2012 최지호 텍스쳐 압축 기법 소개Jiho Choi
 
PRACTICA 13 ALICE
PRACTICA 13 ALICEPRACTICA 13 ALICE
PRACTICA 13 ALICE
estefania loredo cortes
 
PRACTICA 2 ALICE
PRACTICA 2 ALICEPRACTICA 2 ALICE
PRACTICA 2 ALICE
estefania loredo cortes
 
Built for performance: the UIElements Renderer – Unite Copenhagen 2019
Built for performance: the UIElements Renderer – Unite Copenhagen 2019Built for performance: the UIElements Renderer – Unite Copenhagen 2019
Built for performance: the UIElements Renderer – Unite Copenhagen 2019
Unity Technologies
 
PRACTICA 7 ALICE
PRACTICA 7 ALICEPRACTICA 7 ALICE
PRACTICA 7 ALICE
estefania loredo cortes
 
알아두면 쓸데있는 신기한 강화학습 NAVER 2017
알아두면 쓸데있는 신기한 강화학습 NAVER 2017알아두면 쓸데있는 신기한 강화학습 NAVER 2017
알아두면 쓸데있는 신기한 강화학습 NAVER 2017
Taehoon Kim
 
[D2 오픈세미나]1.무한스크롤성능개선
[D2 오픈세미나]1.무한스크롤성능개선[D2 오픈세미나]1.무한스크롤성능개선
[D2 오픈세미나]1.무한스크롤성능개선
NAVER D2
 
Rl
RlRl
디미고 특강 - 개발을 시작하려는 여러분에게
디미고 특강 - 개발을 시작하려는 여러분에게디미고 특강 - 개발을 시작하려는 여러분에게
디미고 특강 - 개발을 시작하려는 여러분에게
Chris Ohk
 
Adaptar el texto a un trayecto
Adaptar el texto a un trayectoAdaptar el texto a un trayecto
Adaptar el texto a un trayecto
Yhor Florian Perfecto
 
Kodu game lab
Kodu game labKodu game lab
Kodu game lab
Elba Sepúlveda
 
Elementos de cinta de power point
Elementos de cinta de power pointElementos de cinta de power point
Elementos de cinta de power point
Fany767
 
[NDC17] Unreal.js - 자바스크립트로 쉽고 빠른 UE4 개발하기
[NDC17] Unreal.js - 자바스크립트로 쉽고 빠른 UE4 개발하기[NDC17] Unreal.js - 자바스크립트로 쉽고 빠른 UE4 개발하기
[NDC17] Unreal.js - 자바스크립트로 쉽고 빠른 UE4 개발하기
현철 조
 
Keras-community-week_Flax_and_Keras.pptx
Keras-community-week_Flax_and_Keras.pptxKeras-community-week_Flax_and_Keras.pptx
Keras-community-week_Flax_and_Keras.pptx
영빈 이
 
UI드자이너의 짧은 언리얼 UMG 사용기
UI드자이너의 짧은 언리얼 UMG 사용기UI드자이너의 짧은 언리얼 UMG 사용기
UI드자이너의 짧은 언리얼 UMG 사용기
Hong-Gi Joe
 

La actualidad más candente (20)

Introduction to DirectX 12 Programming , Ver 1.5
Introduction to DirectX 12 Programming , Ver 1.5Introduction to DirectX 12 Programming , Ver 1.5
Introduction to DirectX 12 Programming , Ver 1.5
 
Js scope
Js scopeJs scope
Js scope
 
오픈드론맵 한국어 사용자 지침서
오픈드론맵 한국어 사용자 지침서오픈드론맵 한국어 사용자 지침서
오픈드론맵 한국어 사용자 지침서
 
XgBoost.pptx
XgBoost.pptxXgBoost.pptx
XgBoost.pptx
 
PRACTICA 11 ALICE
PRACTICA 11 ALICEPRACTICA 11 ALICE
PRACTICA 11 ALICE
 
Ndc2012 최지호 텍스쳐 압축 기법 소개
Ndc2012 최지호 텍스쳐 압축 기법 소개Ndc2012 최지호 텍스쳐 압축 기법 소개
Ndc2012 최지호 텍스쳐 압축 기법 소개
 
PRACTICA 13 ALICE
PRACTICA 13 ALICEPRACTICA 13 ALICE
PRACTICA 13 ALICE
 
PRACTICA 2 ALICE
PRACTICA 2 ALICEPRACTICA 2 ALICE
PRACTICA 2 ALICE
 
Built for performance: the UIElements Renderer – Unite Copenhagen 2019
Built for performance: the UIElements Renderer – Unite Copenhagen 2019Built for performance: the UIElements Renderer – Unite Copenhagen 2019
Built for performance: the UIElements Renderer – Unite Copenhagen 2019
 
PRACTICA 7 ALICE
PRACTICA 7 ALICEPRACTICA 7 ALICE
PRACTICA 7 ALICE
 
알아두면 쓸데있는 신기한 강화학습 NAVER 2017
알아두면 쓸데있는 신기한 강화학습 NAVER 2017알아두면 쓸데있는 신기한 강화학습 NAVER 2017
알아두면 쓸데있는 신기한 강화학습 NAVER 2017
 
[D2 오픈세미나]1.무한스크롤성능개선
[D2 오픈세미나]1.무한스크롤성능개선[D2 오픈세미나]1.무한스크롤성능개선
[D2 오픈세미나]1.무한스크롤성능개선
 
Rl
RlRl
Rl
 
디미고 특강 - 개발을 시작하려는 여러분에게
디미고 특강 - 개발을 시작하려는 여러분에게디미고 특강 - 개발을 시작하려는 여러분에게
디미고 특강 - 개발을 시작하려는 여러분에게
 
Adaptar el texto a un trayecto
Adaptar el texto a un trayectoAdaptar el texto a un trayecto
Adaptar el texto a un trayecto
 
Kodu game lab
Kodu game labKodu game lab
Kodu game lab
 
Elementos de cinta de power point
Elementos de cinta de power pointElementos de cinta de power point
Elementos de cinta de power point
 
[NDC17] Unreal.js - 자바스크립트로 쉽고 빠른 UE4 개발하기
[NDC17] Unreal.js - 자바스크립트로 쉽고 빠른 UE4 개발하기[NDC17] Unreal.js - 자바스크립트로 쉽고 빠른 UE4 개발하기
[NDC17] Unreal.js - 자바스크립트로 쉽고 빠른 UE4 개발하기
 
Keras-community-week_Flax_and_Keras.pptx
Keras-community-week_Flax_and_Keras.pptxKeras-community-week_Flax_and_Keras.pptx
Keras-community-week_Flax_and_Keras.pptx
 
UI드자이너의 짧은 언리얼 UMG 사용기
UI드자이너의 짧은 언리얼 UMG 사용기UI드자이너의 짧은 언리얼 UMG 사용기
UI드자이너의 짧은 언리얼 UMG 사용기
 

Similar a Explorando Formas - Small Basic

Guía 6 de trabajo para decimo y once
Guía 6 de trabajo para decimo y onceGuía 6 de trabajo para decimo y once
Guía 6 de trabajo para decimo y once
Agustin Berdugo Iglesias
 
Manual Coreldraw Yessy Lucas Carrasco
Manual Coreldraw Yessy Lucas CarrascoManual Coreldraw Yessy Lucas Carrasco
Manual Coreldraw Yessy Lucas Carrasco
CECYTEM
 
Artículo técnico sobre Synfig
Artículo técnico sobre SynfigArtículo técnico sobre Synfig
Artículo técnico sobre Synfig
Mery Quille
 
Taller sketch up
Taller sketch upTaller sketch up
Taller sketch up
duvaguile
 
Trabajo práctico nº 10 Gaston
Trabajo práctico nº 10 GastonTrabajo práctico nº 10 Gaston
Trabajo práctico nº 10 Gaston
Gastonvillagran
 
Trabajo practico n°10 terminado
Trabajo practico n°10 terminadoTrabajo practico n°10 terminado
Trabajo practico n°10 terminado
nahuel_1999
 
Trabajo práctico nº 10 manuel
Trabajo práctico nº 10 manuelTrabajo práctico nº 10 manuel
Trabajo práctico nº 10 manuel
manu_re_locatiih
 
Trabajopracticon10
Trabajopracticon10 Trabajopracticon10
Trabajopracticon10
Andole-Yamil
 
Trabajo práctico nº 10
Trabajo práctico nº 10Trabajo práctico nº 10
Trabajo práctico nº 10
santiago_mu
 
Trabajopracticon10 120601201928-phpapp01
Trabajopracticon10 120601201928-phpapp01Trabajopracticon10 120601201928-phpapp01
Trabajopracticon10 120601201928-phpapp01
Ramiro Randisi
 
Trabajo práctico nº 10
Trabajo práctico nº 10Trabajo práctico nº 10
Trabajo práctico nº 10
matias_ciruja
 
Trabajo practico n°10 terminado
Trabajo practico n°10 terminadoTrabajo practico n°10 terminado
Trabajo practico n°10 terminado
nahuel_1999
 
Trabajo practicon 10
Trabajo practicon 10 Trabajo practicon 10
Trabajo practicon 10
arianagomez99
 
Trabajopracticon10 120601201928-phpapp01 (1)
Trabajopracticon10 120601201928-phpapp01 (1)Trabajopracticon10 120601201928-phpapp01 (1)
Trabajopracticon10 120601201928-phpapp01 (1)
Nico Safe
 
Trabajo practico n°10
Trabajo practico n°10Trabajo practico n°10
Trabajo practico n°10
LucasCambera
 
Trabajo Practico N°10
Trabajo Practico N°10Trabajo Practico N°10
Trabajo Practico N°10
martin259
 
Trabajo practico n°10 terminado
Trabajo practico n°10 terminadoTrabajo practico n°10 terminado
Trabajo practico n°10 terminado
nahuel_1999
 
Trabajo practico n°10 nahuel guevara
Trabajo practico n°10 nahuel guevaraTrabajo practico n°10 nahuel guevara
Trabajo practico n°10 nahuel guevara
nahuel_1999
 
Proyecto de informatica 14 tv laura Solis
Proyecto de informatica 14 tv laura Solis Proyecto de informatica 14 tv laura Solis
Proyecto de informatica 14 tv laura Solis
Laura Adriana Solis Sanchez
 
Tp n°10
Tp n°10Tp n°10
Tp n°10
santyxxs
 

Similar a Explorando Formas - Small Basic (20)

Guía 6 de trabajo para decimo y once
Guía 6 de trabajo para decimo y onceGuía 6 de trabajo para decimo y once
Guía 6 de trabajo para decimo y once
 
Manual Coreldraw Yessy Lucas Carrasco
Manual Coreldraw Yessy Lucas CarrascoManual Coreldraw Yessy Lucas Carrasco
Manual Coreldraw Yessy Lucas Carrasco
 
Artículo técnico sobre Synfig
Artículo técnico sobre SynfigArtículo técnico sobre Synfig
Artículo técnico sobre Synfig
 
Taller sketch up
Taller sketch upTaller sketch up
Taller sketch up
 
Trabajo práctico nº 10 Gaston
Trabajo práctico nº 10 GastonTrabajo práctico nº 10 Gaston
Trabajo práctico nº 10 Gaston
 
Trabajo practico n°10 terminado
Trabajo practico n°10 terminadoTrabajo practico n°10 terminado
Trabajo practico n°10 terminado
 
Trabajo práctico nº 10 manuel
Trabajo práctico nº 10 manuelTrabajo práctico nº 10 manuel
Trabajo práctico nº 10 manuel
 
Trabajopracticon10
Trabajopracticon10 Trabajopracticon10
Trabajopracticon10
 
Trabajo práctico nº 10
Trabajo práctico nº 10Trabajo práctico nº 10
Trabajo práctico nº 10
 
Trabajopracticon10 120601201928-phpapp01
Trabajopracticon10 120601201928-phpapp01Trabajopracticon10 120601201928-phpapp01
Trabajopracticon10 120601201928-phpapp01
 
Trabajo práctico nº 10
Trabajo práctico nº 10Trabajo práctico nº 10
Trabajo práctico nº 10
 
Trabajo practico n°10 terminado
Trabajo practico n°10 terminadoTrabajo practico n°10 terminado
Trabajo practico n°10 terminado
 
Trabajo practicon 10
Trabajo practicon 10 Trabajo practicon 10
Trabajo practicon 10
 
Trabajopracticon10 120601201928-phpapp01 (1)
Trabajopracticon10 120601201928-phpapp01 (1)Trabajopracticon10 120601201928-phpapp01 (1)
Trabajopracticon10 120601201928-phpapp01 (1)
 
Trabajo practico n°10
Trabajo practico n°10Trabajo practico n°10
Trabajo practico n°10
 
Trabajo Practico N°10
Trabajo Practico N°10Trabajo Practico N°10
Trabajo Practico N°10
 
Trabajo practico n°10 terminado
Trabajo practico n°10 terminadoTrabajo practico n°10 terminado
Trabajo practico n°10 terminado
 
Trabajo practico n°10 nahuel guevara
Trabajo practico n°10 nahuel guevaraTrabajo practico n°10 nahuel guevara
Trabajo practico n°10 nahuel guevara
 
Proyecto de informatica 14 tv laura Solis
Proyecto de informatica 14 tv laura Solis Proyecto de informatica 14 tv laura Solis
Proyecto de informatica 14 tv laura Solis
 
Tp n°10
Tp n°10Tp n°10
Tp n°10
 

Más de ISIV - Educación a Distancia

Escuelas económicas 2018
Escuelas económicas 2018Escuelas económicas 2018
Escuelas económicas 2018
ISIV - Educación a Distancia
 
Departamento de Recursos Humanos - Organigrama - Instituto ISIV
Departamento de Recursos Humanos - Organigrama - Instituto ISIVDepartamento de Recursos Humanos - Organigrama - Instituto ISIV
Departamento de Recursos Humanos - Organigrama - Instituto ISIV
ISIV - Educación a Distancia
 
Teoría Punto de equilibrio - Microemprendimiento II - Instituto ISIV
Teoría Punto de equilibrio - Microemprendimiento II - Instituto ISIVTeoría Punto de equilibrio - Microemprendimiento II - Instituto ISIV
Teoría Punto de equilibrio - Microemprendimiento II - Instituto ISIV
ISIV - Educación a Distancia
 
Punto de equilibrio - Microemprendimiento II - Instituto ISIV
Punto de equilibrio - Microemprendimiento II - Instituto ISIVPunto de equilibrio - Microemprendimiento II - Instituto ISIV
Punto de equilibrio - Microemprendimiento II - Instituto ISIV
ISIV - Educación a Distancia
 
Características y tendencias en el mundo actual - Calidad Total
Características y tendencias en el mundo actual - Calidad TotalCaracterísticas y tendencias en el mundo actual - Calidad Total
Características y tendencias en el mundo actual - Calidad Total
ISIV - Educación a Distancia
 
Plan de negocios
Plan de negociosPlan de negocios
ELBP - Módulo 7 - Liderazgo de servicio. Modelo de liderazgo de Jesús.
ELBP - Módulo 7 - Liderazgo de servicio. Modelo de liderazgo de Jesús.ELBP - Módulo 7 - Liderazgo de servicio. Modelo de liderazgo de Jesús.
ELBP - Módulo 7 - Liderazgo de servicio. Modelo de liderazgo de Jesús.
ISIV - Educación a Distancia
 
ELBP - Módulo 1 - Gerentes Vs. Líderes
ELBP - Módulo 1 - Gerentes Vs. LíderesELBP - Módulo 1 - Gerentes Vs. Líderes
ELBP - Módulo 1 - Gerentes Vs. Líderes
ISIV - Educación a Distancia
 
ELBP Módulo 1 principios
ELBP Módulo 1 principiosELBP Módulo 1 principios
ELBP Módulo 1 principios
ISIV - Educación a Distancia
 
Condiciones y bucles - Small Basic
Condiciones y bucles - Small BasicCondiciones y bucles - Small Basic
Condiciones y bucles - Small Basic
ISIV - Educación a Distancia
 
Declaraciones, propiedades y operaciones - Small Basic
Declaraciones, propiedades y operaciones - Small BasicDeclaraciones, propiedades y operaciones - Small Basic
Declaraciones, propiedades y operaciones - Small Basic
ISIV - Educación a Distancia
 
Introducción a Small Basic
Introducción a Small BasicIntroducción a Small Basic
Introducción a Small Basic
ISIV - Educación a Distancia
 
Variables - Small Basic
Variables - Small BasicVariables - Small Basic
Variables - Small Basic
ISIV - Educación a Distancia
 
ELBP - Módulo 6 bis - Poder Centrado en Principios
ELBP - Módulo 6 bis - Poder Centrado en PrincipiosELBP - Módulo 6 bis - Poder Centrado en Principios
ELBP - Módulo 6 bis - Poder Centrado en Principios
ISIV - Educación a Distancia
 
ELBP - Módulo 6 - Liderazgo de Principios
ELBP - Módulo 6 - Liderazgo de PrincipiosELBP - Módulo 6 - Liderazgo de Principios
ELBP - Módulo 6 - Liderazgo de Principios
ISIV - Educación a Distancia
 
ELBP - Módulo 5 - Algoritmo del Desarrollo de los Talentos
ELBP - Módulo 5 - Algoritmo del Desarrollo de los TalentosELBP - Módulo 5 - Algoritmo del Desarrollo de los Talentos
ELBP - Módulo 5 - Algoritmo del Desarrollo de los Talentos
ISIV - Educación a Distancia
 
ELBP - Módulo 5 - El Talento No Es Suficiente
ELBP - Módulo 5 - El Talento No Es SuficienteELBP - Módulo 5 - El Talento No Es Suficiente
ELBP - Módulo 5 - El Talento No Es Suficiente
ISIV - Educación a Distancia
 
ELBP - Módulo 4 - Desarrolle Los Líderes Que Están A Su Alrededor
ELBP - Módulo 4 - Desarrolle Los Líderes Que Están A Su AlrededorELBP - Módulo 4 - Desarrolle Los Líderes Que Están A Su Alrededor
ELBP - Módulo 4 - Desarrolle Los Líderes Que Están A Su Alrededor
ISIV - Educación a Distancia
 
ELBP - Módulo 3 - El Plan de Dios para el Hombre Aplicado a los 7 Hábitos
ELBP - Módulo 3 - El Plan de Dios para el Hombre Aplicado a los 7 HábitosELBP - Módulo 3 - El Plan de Dios para el Hombre Aplicado a los 7 Hábitos
ELBP - Módulo 3 - El Plan de Dios para el Hombre Aplicado a los 7 Hábitos
ISIV - Educación a Distancia
 
ELBP - Módulo 3 - 7 Hábitos de Gente Altamente Efectiva (de Covey)
ELBP - Módulo 3 - 7 Hábitos de Gente Altamente Efectiva (de Covey)ELBP - Módulo 3 - 7 Hábitos de Gente Altamente Efectiva (de Covey)
ELBP - Módulo 3 - 7 Hábitos de Gente Altamente Efectiva (de Covey)
ISIV - Educación a Distancia
 

Más de ISIV - Educación a Distancia (20)

Escuelas económicas 2018
Escuelas económicas 2018Escuelas económicas 2018
Escuelas económicas 2018
 
Departamento de Recursos Humanos - Organigrama - Instituto ISIV
Departamento de Recursos Humanos - Organigrama - Instituto ISIVDepartamento de Recursos Humanos - Organigrama - Instituto ISIV
Departamento de Recursos Humanos - Organigrama - Instituto ISIV
 
Teoría Punto de equilibrio - Microemprendimiento II - Instituto ISIV
Teoría Punto de equilibrio - Microemprendimiento II - Instituto ISIVTeoría Punto de equilibrio - Microemprendimiento II - Instituto ISIV
Teoría Punto de equilibrio - Microemprendimiento II - Instituto ISIV
 
Punto de equilibrio - Microemprendimiento II - Instituto ISIV
Punto de equilibrio - Microemprendimiento II - Instituto ISIVPunto de equilibrio - Microemprendimiento II - Instituto ISIV
Punto de equilibrio - Microemprendimiento II - Instituto ISIV
 
Características y tendencias en el mundo actual - Calidad Total
Características y tendencias en el mundo actual - Calidad TotalCaracterísticas y tendencias en el mundo actual - Calidad Total
Características y tendencias en el mundo actual - Calidad Total
 
Plan de negocios
Plan de negociosPlan de negocios
Plan de negocios
 
ELBP - Módulo 7 - Liderazgo de servicio. Modelo de liderazgo de Jesús.
ELBP - Módulo 7 - Liderazgo de servicio. Modelo de liderazgo de Jesús.ELBP - Módulo 7 - Liderazgo de servicio. Modelo de liderazgo de Jesús.
ELBP - Módulo 7 - Liderazgo de servicio. Modelo de liderazgo de Jesús.
 
ELBP - Módulo 1 - Gerentes Vs. Líderes
ELBP - Módulo 1 - Gerentes Vs. LíderesELBP - Módulo 1 - Gerentes Vs. Líderes
ELBP - Módulo 1 - Gerentes Vs. Líderes
 
ELBP Módulo 1 principios
ELBP Módulo 1 principiosELBP Módulo 1 principios
ELBP Módulo 1 principios
 
Condiciones y bucles - Small Basic
Condiciones y bucles - Small BasicCondiciones y bucles - Small Basic
Condiciones y bucles - Small Basic
 
Declaraciones, propiedades y operaciones - Small Basic
Declaraciones, propiedades y operaciones - Small BasicDeclaraciones, propiedades y operaciones - Small Basic
Declaraciones, propiedades y operaciones - Small Basic
 
Introducción a Small Basic
Introducción a Small BasicIntroducción a Small Basic
Introducción a Small Basic
 
Variables - Small Basic
Variables - Small BasicVariables - Small Basic
Variables - Small Basic
 
ELBP - Módulo 6 bis - Poder Centrado en Principios
ELBP - Módulo 6 bis - Poder Centrado en PrincipiosELBP - Módulo 6 bis - Poder Centrado en Principios
ELBP - Módulo 6 bis - Poder Centrado en Principios
 
ELBP - Módulo 6 - Liderazgo de Principios
ELBP - Módulo 6 - Liderazgo de PrincipiosELBP - Módulo 6 - Liderazgo de Principios
ELBP - Módulo 6 - Liderazgo de Principios
 
ELBP - Módulo 5 - Algoritmo del Desarrollo de los Talentos
ELBP - Módulo 5 - Algoritmo del Desarrollo de los TalentosELBP - Módulo 5 - Algoritmo del Desarrollo de los Talentos
ELBP - Módulo 5 - Algoritmo del Desarrollo de los Talentos
 
ELBP - Módulo 5 - El Talento No Es Suficiente
ELBP - Módulo 5 - El Talento No Es SuficienteELBP - Módulo 5 - El Talento No Es Suficiente
ELBP - Módulo 5 - El Talento No Es Suficiente
 
ELBP - Módulo 4 - Desarrolle Los Líderes Que Están A Su Alrededor
ELBP - Módulo 4 - Desarrolle Los Líderes Que Están A Su AlrededorELBP - Módulo 4 - Desarrolle Los Líderes Que Están A Su Alrededor
ELBP - Módulo 4 - Desarrolle Los Líderes Que Están A Su Alrededor
 
ELBP - Módulo 3 - El Plan de Dios para el Hombre Aplicado a los 7 Hábitos
ELBP - Módulo 3 - El Plan de Dios para el Hombre Aplicado a los 7 HábitosELBP - Módulo 3 - El Plan de Dios para el Hombre Aplicado a los 7 Hábitos
ELBP - Módulo 3 - El Plan de Dios para el Hombre Aplicado a los 7 Hábitos
 
ELBP - Módulo 3 - 7 Hábitos de Gente Altamente Efectiva (de Covey)
ELBP - Módulo 3 - 7 Hábitos de Gente Altamente Efectiva (de Covey)ELBP - Módulo 3 - 7 Hábitos de Gente Altamente Efectiva (de Covey)
ELBP - Módulo 3 - 7 Hábitos de Gente Altamente Efectiva (de Covey)
 

Último

RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
100078171
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Unidad de Espiritualidad Eudista
 
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
Inteligencia Artificial para Docentes  HIA  Ccesa007.pdfInteligencia Artificial para Docentes  HIA  Ccesa007.pdf
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
Demetrio Ccesa Rayme
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
KarenRuano6
 
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptxPPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
gamcoaquera
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
AlexDeLonghi
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
Victor Elizalde P
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
ROCIORUIZQUEZADA
 
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdfMundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
ViriEsteva
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
Osiris Urbano
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
Mónica Sánchez
 
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
20minutos
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Demetrio Ccesa Rayme
 
efemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptxefemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptx
acgtz913
 
Power Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascaradoPower Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascarado
https://gramadal.wordpress.com/
 
Libro Integrado 8vo egb len-mat-ccnn-eess
Libro Integrado 8vo egb len-mat-ccnn-eessLibro Integrado 8vo egb len-mat-ccnn-eess
Libro Integrado 8vo egb len-mat-ccnn-eess
maxgamesofficial15
 
Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
LuanaJaime1
 
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdfCUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
Inslvarez5
 
Planificación Ejemplo con la metodología TPACK
Planificación Ejemplo con la metodología  TPACKPlanificación Ejemplo con la metodología  TPACK
Planificación Ejemplo con la metodología TPACK
ssusera6697f
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
lautyzaracho4
 

Último (20)

RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
 
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
Inteligencia Artificial para Docentes  HIA  Ccesa007.pdfInteligencia Artificial para Docentes  HIA  Ccesa007.pdf
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
 
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptxPPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
 
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdfMundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
 
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
 
efemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptxefemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptx
 
Power Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascaradoPower Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascarado
 
Libro Integrado 8vo egb len-mat-ccnn-eess
Libro Integrado 8vo egb len-mat-ccnn-eessLibro Integrado 8vo egb len-mat-ccnn-eess
Libro Integrado 8vo egb len-mat-ccnn-eess
 
Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
 
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdfCUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
 
Planificación Ejemplo con la metodología TPACK
Planificación Ejemplo con la metodología  TPACKPlanificación Ejemplo con la metodología  TPACK
Planificación Ejemplo con la metodología TPACK
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
 

Explorando Formas - Small Basic

  • 1. Microsoft® Small Basic Explorando Formas Tiempo estimado para completar esta lección: 1 hora
  • 2. En esta lección, aprenderás acerca de: Crear formas con el objeto Shapes. Usar varias operaciones del objeto Shapes. Animar formas en la pantalla. Explorando Formas
  • 3. Introducción al objeto Shapes ¡Esta lección presenta el objeto Shapes que ofrece Small Basic! Con este objeto, puedes dibujar, rotar y animar las formas en la ventana gráfica. Hasta ahora, has aprendido a dibujar patrones en Small Basic utilizando el GraphicsWindow y el objeto Turtle. Puedes pintar las formas mediante el uso de las propiedades específicas del objeto GraphicsWindow.
  • 4. Operaciones del objeto Shapes Mediante el uso de ciertas operaciones del objeto Shapes, puedes darle una apariencia vibrante a las formas que se crean. Estas operaciones incluyen:  AddImage  AddRectangle  HideShape  ShowShape  SetOpacity  GetOpacity  Move  Animate  Zoom
  • 5. Operaciones del objeto Shapes Veamos un ejemplo para demostrar estas operaciones... En este ejemplo, hemos utilizado las operaciones ShowShape, HideShape y SetOpacity del objeto Shapes para realizar una variedad de acciones en un rectángulo.
  • 6. Operaciones del objeto Shapes Examinemos estas operaciones en detalle... AddRectangle—Puedes definir un rectángulo utilizando esta operación y especificando el nombre, anchura y altura del rectángulo. SetOpacity—Puedes establecer la opacidad de una forma mediante esta operación, especificar el nombre de la forma y un nivel de opacidad de 0 a 100. GetOpacity—Puedes devolver la opacidad de una forma mediante esta operación y especificar el nombre de la forma. HideShape—Puedes ocultar una forma mediante esta operación y especificar el nombre de la forma. ShowShape—Puedes mostrar una forma mediante esta operación y especificar el nombre de la forma.
  • 7. Operaciones del objeto Shapes Vamos a ver otro ejemplo para demostrar más operaciones… En este ejemplo, utilizamos la operación AddImage para mostrar una imagen. A continuación, utilizamos las operaciones Move, Animate y Zoom para realizar diversas acciones en la imagen.
  • 8. Operaciones del objeto Shapes Zoom—La operación de Zoom amplía o reduce una forma a un nivel de zoom particular. Debes especificar el nombre de la forma y un nivel de zoom entre 0.1 y 20. Animate—Esta operación anima una forma como mover a una posición diferente. Debes especificar el nombre de la forma, la coordenada x y la coordenada y de la nueva posición y la duración de la animación. Move—Mediante esta operación, puedes mover la forma a una ubicación diferente en la ventana gráfica. Se deben especificar el nombre de la forma y la coordenada x y la coordenada y de la nueva ubicación. AddRectangle - Mediante esta operación, puedes agregar una forma rectángulo que aparecerá en la ventana gráfica.
  • 9. Puedes utilizar el objeto Shapes para agregar diferentes tipos de formas en tu programa. Entonces puedes realizar distintas operaciones con el objeto de Shapes, como mover la forma, ajuste su opacidad o agregar un efecto de zoom. Veamos un ejemplo... Operaciones del objeto Shape Haga clic en de la barra de herramientas.
  • 10. Animando un objeto Shapes Veamos un ejemplo de cómo animar una forma mediante el objeto Shapes. En este ejemplo, se anima una forma cambiando su posición original a una posición diferente y luego volviendo a su posición original en la ventana gráfica.
  • 11. Rotando un objeto Shape Vamos a explorar algunas operaciones más del objeto Shapes escribiendo un programa para girar una forma. En este ejemplo, se utiliza un bucle For para girar una forma de su posición original en la ventana gráfica. Haga clic en de la barra de herramientas. Cuando se ejecuta el programa, gira el rectángulo en la ventana gráfica.
  • 12. Además de dibujar formas de diferentes estilos y tamaños, también puedes crear diseños de forma única mediante condiciones y bucles en tu programa. Por ejemplo, se puede utilizar un bucle For para crear varios rectángulos de colores al azar... Jugando con el objeto Shapes
  • 13. Vamos a resumir… ¡Felicidades! Ahora ya sabes cómo: Crear formas mediante el objeto Shapes. Utilizar varias operaciones del objeto Shapes. Animar las formas en la pantalla.
  • 14. Demuestra lo que sabes Escribir un programa que muestre una ventana gráfica y realice los siguientes pasos:  Añada una línea y un círculo a la ventana.  Establezca el color, tamaño y ubicación de las formas.  Animar el círculo para que se mueva encima de la línea de izquierda a derecha en la ventana gráfica.

Notas del editor

  1. As this example shows, you can insert a shape in the graphics window by using the Shapes object. To insert a rectangle, you can use the AddRectangle operation. Then you can perform actions on the rectangle by using various operations of the Shapes object. For example, you can show and hide the rectangle by using the ShowShape and HideShape operations, and you can change the rectangle’s opacity level by using the SetOpacity operation. To verify the output of your program, click Run on the toolbar, or press F5 on the keyboard. A rectangle shape should appear in the graphics window and then disappear after one second. When the rectangle reappears, its opacity level is reduced. This process continues until the rectangle is completely transparent. Code: rectangle = Shapes.AddRectangle(400, 300) Shapes.Move(rectangle, 100, 50) For i = 1 To 10 Shapes.ShowShape(rectangle) Program.Delay(1000) Shapes.HideShape(rectangle) Shapes.SetOpacity(rectangle, 100 - i * 10) Program.Delay(800) EndFor
  2. To make a shape completely opaque, you specify the parameter of the SetOpacity operation as 100. To make a shape completely transparent, you specify the parameter of the SetOpacity operation as 0. Code: rectangle = Shapes.AddRectangle(150, 100) Shapes.HideShape(rectangle) Shapes.ShowShape(rectangle) Shapes.SetOpacity(rectangle, 50) Shapes.GetOpacity(rectangle)
  3. You can also display images in the graphics window by using the Shapes object in Small Basic. To display an image, you can use the AddImage operation of the Shapes object. Then you can perform actions on the shape by using various operations of the Shapes object. For example, to move a shape on the screen, you can use Move operation. To animate a shape on the screen, you can use the Animate operation. Similarly, to zoom a shape on the screen, you can use the Zoom operation. To check the output of your program, click Run on the toolbar, or press F5 on the keyboard. An image appears in the graphics window. The image is then moved to a different location and animated. Finally, the image is zoomed until it covers the entire screen. Code: imagepath = "C:\Small Basic\Water lilies.jpg" image=Shapes.AddImage(imagepath) Shapes.Move(image, 5, 5) Shapes.Animate(image, 20, 20, 1000) Shapes.Zoom(image, 0.1, 0.1) For i=0 To 1 Step 0.1 Program.Delay(1000) Shapes.Zoom(image, 0.1 + i, 0.1 + i) EndFor
  4. Code: rectangle = Shapes.AddRectangle(150, 100) Shapes.Move(rectangle, 125, 125) Shapes.Animate(rectangle, 30 * I, 150, 5000) Shapes.Zoom(rectangle, 2, 2)
  5. You can create shapes in the graphics window by using the Shapes object. In this example: You use the PenWidth, PenColor, and BrushColor properties of the GraphicsWindow object to set the color and width of the pen that you use to draw the outline of the shape and the color of the brush that you use to color inside the shape. To draw two rectangles of the same size, you use the AddRectangle operation of the Shapes object, and you specify the width and height of the rectangle as parameters. To set the location of the rectangles in the graphics window, you use the Move operation, and you specify the x-coordinate and y-coordinate of the location to which you want the rectangle to move. To set the opacity level of the rectangle, you use the SetOpacity operation, and you specify the name of the shape and its opacity level as parameters. To zoom a rectangle, you use the Zoom operation, and you specify the name of the rectangle and the zoom level on the x-axis and y-axis, respectively.   To verify the output of your program, click Run on the toolbar, or press F5 on the keyboard. Notice the difference between the two rectangles after you use operations of the Shapes object on one of the rectangles. Code: GraphicsWindow.Title = "Exploring Shapes" GraphicsWindow.Height = 350 GraphicsWindow.Width = 450 GraphicsWindow.PenWidth = 2 GraphicsWindow.PenColor = "Black" GraphicsWindow.BrushColor = "Purple" rectangle1 = Shapes.AddRectangle(100, 100) Shapes.Move(rectangle1, 50, 80) rectangle2 = Shapes.AddRectangle(100, 100) Shapes.Move(rectangle2, 300, 80) For i = 1 To 4 Program.Delay(1000) Shapes.Zoom(rectangle1, i * 0.4, i * 0.4) Shapes.SetOpacity(rectangle1, i * 5) EndFor
  6. You can animate shapes in Small Basic by using the Animate operation. For example, you might want to move a ball from one position to another in the graphics window. First, you create the ball shape by using the AddEllipse operation, and you set the original position of the ball in the graphics window by using the Move operation. Next, you define a variable with a new x-coordinate. You use this variable when you animate the ball shape by using the Animate operation. You also create a rectangle shape against which the ball will be animated. You define a simple conditional statement to animate the ball against the rectangle. To run your program, click Run on the toolbar, or press F5 on the keyboard. When your program runs, the ball is animated against the rectangle. Code: GraphicsWindow.Title = "Exploring Shapes" shape1 = Shapes.AddRectangle(100, 100) Sball = Shapes.AddEllipse(100, 100) Shapes.Move(Sball, 0, 340) x = 450 GraphicsWindow.DrawRectangle(550, 0, 80, 450) GraphicsWindow.BrushColor = "Purple" GraphicsWindow.FillRectangle(550, 0, 80, 450) Shapes.Animate(Sball, x, 40, 490) Program.Delay(500) If (Shapes.GetLeft(Sball) = x) Then Shapes.Animate(Sball, 0, 340, 500) EndIf
  7. You can rotate shapes by using conditions and loops for your shapes. For example, you might want to rotate a rectangle on the graphics window in its original position. First, you create the shape by using the AddRectangle operation, and you set its original position in the graphics window by using the Move operation. Next, you use a For loop to rotate the shape in its original position in the graphics window to a different position. To run your program, click Run on the toolbar, or press F5 on the keyboard. When your program runs, the rectangle rotates and moves from one position to another. Code: GraphicsWindow.Title = "Exploring Shapes" GraphicsWindow.BrushColor = "Purple" rotateshape = Shapes.AddRectangle(150, 100) Shapes.Move(rotateshape, 200, 150) For i = 0 To 12 Shapes.Rotate(rotateshape, 30 * i) Program.Delay(1000) EndFor
  8. In this example, you use a For loop to create multiple rectangles, positioned in ascending order by size. You also use the GetRandomColor operation of the GraphicsWindow object to randomize the color of the rectangles. To run your program, click Run on the toolbar, or press F5 on the keyboard. When your program runs, a colorful display of rectangles appears. Code: GraphicsWindow.Title = "Exploring Shapes" GraphicsWindow.Height = 500 GraphicsWindow.Width = 700 For i = 0 To 20 GraphicsWindow.PenWidth = 0.5 GraphicsWindow.BrushColor = GraphicsWindow.GetRandomColor() rectangle1 = Shapes.AddRectangle(i * 20, i * 10) Shapes.Move(rectangle1, i * 10, i * 10) EndFor
  9. Solution:   GraphicsWindow.Title = "Exploring Shapes" GraphicsWindow.Height = 200 GraphicsWindow.Width = 300   GraphicsWindow.PenColor = "Purple" base = Shapes.AddLine(0, 0, 300, 0) Shapes.Move(base, 0, 100) GraphicsWindow.PenColor = "Black" GraphicsWindow.BrushColor = "Cyan" circle = Shapes.AddEllipse(50, 50) Shapes.Move(circle, 0, 50) Shapes.Animate(circle, 250, 50, 1000)