Vous êtes sur la page 1sur 3

Aplicaciones Moviles con Visual Studio 2008.

Parte 1]
Cadena de coneccion para una aplicacion Movil en plataIorma
Windows Mobile 6 ProIessional con SDK .Net Compact Framework
Version 3.5.
El Gestor de base de datos es SQL Server Mobile 2005, la base de
datos se denomina dbIaIi la misma que se encuentra en el mismo
directorio del proyecto.
Creando cadena de coneccion a la base datos:
Agregar la reIerencia System.Data.SqlServeCe, luego importar los
namespace
using System.Data.SqlServerCe;
using System.IO;
Variables Objetos:
string ruta;
string cadena;
SqlCeConnection conn;
1. Obteniendo el path del proyecto actual.
ruta
Path.GetDirectoryName(System.ReIlection.Assembly.GetExecutingAssembly().G
etName().CodeBase);
2. Concatenando el path mas el nombre de la base de datos.
cadena string.Format("Data Source0}", Path.Combine(ruta, "dbIaIi.sdI"));
3. Creando objeto coneccin.
conn new SqlCeConnection(cadena);
CCMu1AClCn C8AllCA ALCC8l1MCS C8AllCCS
AlgorlLmo Crflco de 8rusenham para dlbu[ar clrcunferenclas se empleo
la Lecnologla neL8eans 71
ComponenLes que forman parLe del royecLo ver lmagen aconLlnuacln




Cdlgo de las Clases
C|ase unto
publlc class unLo
//varlables de lnsLancla
prlvaLe lnL x
prlvaLe lnL ?
//ropledades de LscrlLura y LecLura
publlc lnL geLx()
reLurn x

publlc lnL geL?()
reLurn ?

publlc vold seLx(lnL x)
Lhlsx x

publlc vold seL?(lnL ?)
Lhls? ?


//MeLodo ConsLrucLor
publlc unLo()

Lhlsx0
Lhls?0

publlc SLrlng Coordenadas()

SLrlng cad
cad ( + Lhlsx + + Lhls? + )
reLurn cad



C|ase AreaD|bu[o (Iane|)
publlc class Areaulbu[o exLends [avaxswlng!anel

prlvaLe lnL 8adlo
unLo p new unLo()
publlc vold seL8adlo(lnL 8adlo)
Lhls8adlo 8adlo

publlc Areaulbu[o()
lnlLComponenLs()
pseLx(0)
pseL?(0)

[SuppressWarnlngs(unchecked)
//
prlvaLe vold lnlLComponenLs()

seL8ackground(new [avaawLColor(233 233 204))
addMouseLlsLener(new [avaawLevenLMouseAdapLer()
publlc vold mouseressed([avaawLevenLMouseLvenL evL)
formMouseressed(evL)

)
[avaxswlngCroupLayouL layouL new
[avaxswlngCroupLayouL(Lhls)
LhlsseLLayouL(layouL)
layouLseLPorlzonLalCroup(

layouLcreaLearallelCroup([avaxswlngCroupLayouLAllgnmenLLLAulnC)
addCap(0 400 ShorLMAx_vALuL)
)
layouLseLverLlcalCroup(

layouLcreaLearallelCroup([avaxswlngCroupLayouLAllgnmenLLLAulnC)
addCap(0 300 ShorLMAx_vALuL)
)
//
prlvaLe vold formMouseressed([avaawLevenLMouseLvenL evL)
pseLx(evLgeLx())
pseL?(evLgeL?())

// varlables declaraLlon do noL modlfy
// Lnd of varlables declaraLlon
[Cverrlde
publlc vold palnL(Craphlcs g)

superpalnL(g)
double xy
double angulo0
do

x pgeLx() + Lhls8adlo * (floaL) MaLhcos(angulo)
y pgeL?() + Lhls8adlo * (floaL) MaLhsln(angulo)
gseLColor(Colorred)
gdraw8ecL((lnL) x (lnL) y 00)
angulo angulo + 0003
whlle(angulo 68)

publlc vold ulbu[arClrcunferencla()

repalnL()


C|ase App|etIormu|ar|o (IApp|et Iormu|ar|o)



8otn Graf|car

prlvaLe vold bLnCraflcarAcLlonerformed([avaawLevenLAcLlonLvenL evL)

lnL radlo lnLegerparselnL(LhlsLxL8adlogeL1exL())
areaulbu[o1seL8adlo(radlo)
areaulbu[o1ulbu[arClrcunferencla()

L[ecuc|n Navegador Moz|||a I|refox

Vous aimerez peut-être aussi