using (NpgsqlConnection connection = new NpgsqlConnection(stringaConnessione)) { connection.Open(); using (NpgsqlCommand cmd = new NpgsqlCommand("INSERT INTO miaTabella (campoTipoGeomtry) VALUE(st_geometryfromtext('POINT(' || @lon || ' ' || @lat ||')',4326))", connection)) { cmd.Parameters.AddWithValue("@lat", latitudine); cmd.Parameters.AddWithValue("@lon", longitudine); cmd.ExecuteNonQuery(); } connection.Close(); } |
lunedì 8 luglio 2013
[PostgreSQL] Il tipo Geometry e ST_GeomFromText()
Esempio di utilizzi del tipo Geometry richiamando la funzione ST_GeomFromText().
[SqlServer] Reset colonna di tipo Identity
Query per resettarecolonna di tipo Identity:
DBCC CHECKIDENT('nomeTabella', RESEED, 0)
DBCC CHECKIDENT('nomeTabella', RESEED, 0)
Etichette:
"query",
"sqlserver"
sabato 6 luglio 2013
[WPF] Extended WPF Toolkit
Extended WPF Toolkit è una racconta di controlli da utilizzare nei progetti WPF.
Versioni disponibili:
La versione Open Source (2.0) include i seguenti controlli:
Versioni disponibili:
La versione Open Source (2.0) include i seguenti controlli:
- AvalonDock
- AutoSelectTextBox
- BusyIndicator
- ButtonSpinner
- Calculator
- CalculatorUpDown
- CheckComboBox
- CheckListBox
- ChildWindow
- CollectionEditor
- DataGrid
- CollectionControlDialog
- ColorCanvas
- ColorPicker
- DateTimePicker
- DateTimeUpDown
- DecimalUpDown
- DoubleUpDown
- DropDownButton
- IntegerUpDown
- Magnifier
- MaskedTextBox
- MessageBox
- MultiLineTextEditor
- Pie
- PrimitiveTypeCollEditor
- PropertyGrid
- RichTextBox
- RichTextBoxFormatBar
- SplitButton
- Panels/Layouts
- SwitchPanel
- WrapPanel
- RandomPanel
- TimelinePanel
- TimePicker
- WatermarkTextBox
- WindowContainer
- WindowControl
- Windows 8 Theme
- Wizard
- Zoombox
giovedì 4 luglio 2013
[WPF - SL] Interfaccia multi-finestre con FloatingWindow
FloatingWindow è un'insieme di librerie che permette di creare delle interfacce multi-finestre (multi-windows interface).
E' disponibile sia per WPF che per Silverlight.
E' disponibile sia per WPF che per Silverlight.
Struttura
- FloatingWindow: Classe di base della finestra ridimensionabile (resizable windows)
- FloatingWindowHost: Elemento canvas che contiene le varie FloatinWindo
- Iconbar: Pannelo contenente le icone della finestra
- Bootstrap Button: pulsante di apertura/chiusura dell'IconBar
- Bottom Bar: controllo che può hostare altri tipi di controlli
Utilizzo
.
Creazione FloatingWindowHost da XAML<my:FloatingWindowHost x:Name="host"
SnapinEnabled="True" ShowMinimizedOnlyInIconbar="False">
</my:FloatingWindowHost>
Creazione FloatingWindow da C#FloatingWindow window = new FloatingWindow();
window.Title = "New window";
host.Add(window);
window.Show();
Creazione FloatingWindow da XAML<my:FloatingWindow x:Class="FloatingWindowControl.DetailsForm" xmlns:my="clr-namespace:SilverFlow.Controls;assembly=SilverFlow.Controls" Height="Auto" MinWidth="100" MinHeight="100" Title="Details" IconText="Details Form" Tag="Details">
Etichette:
"silverlight",
"wpf"
mercoledì 3 luglio 2013
[Kinect] Candescent NUI
Candescent NUI consente di tracciare mani e dita mediante il flusso di profondità (depth stream) della Kinect.
Supporta sia OpenNI che Microsoft Kinect SDK.
Sito ufficiale: https://candescentnui.codeplex.com/
Blog: http://blog.candescent.ch/
Supporta sia OpenNI che Microsoft Kinect SDK.
Sito ufficiale: https://candescentnui.codeplex.com/
Blog: http://blog.candescent.ch/
martedì 2 luglio 2013
[Kinect] Kinect Toolbox
Kinect Toolbox raccoglie un insieme di strumenti per sviluppare con l'SDK della Microsoft.
Elenco delle funzionalita:
- Gesture
- SwipeGestureDetector: rileva le seguenti gesture
- SwipeToLeft
- SwipeToRight
- TemplatedGestureDetector: è possibile registrare le gesture ed utilizzarle in un secondo momento. Utilizzando questa classe, è possibile rilevare ogni tipo di gesture in 2D
- Postures
- AlgorithmicPostureDetector: è possibile rilevare le seguenti posture
- None
- HandsJoined
- LeftHandOverHead
- RightHandOverHead
- LeftHello
- RightHello
- TemplatedPostureDetector: come per il TemplatedGestureDetector è possibile registrare le posture ed utilizzarle in un secondo momento. Utilizzando questa classe, è possibile rilevare ogni tipo di postura in 2D
- Skeleton Stability
- BarycenterHelper: indica se lo scheletro è fermo oppure in movimento
- Drawing
- SkeletonDisplayManager: disegna lo scheletro su un canvas WPF
- GestureDetectors: disegna le posizioni registrate su un canvas WPF
- Skeleton Record & Replay
- Insieme di classi che consentono di registrare e riprodurre le sessioni con la kinect.
- Streams
- ColorStreamManager e DepthStreamManager: consentono di disegnare il contenuto dei flussi Color e Depth
- Voice Commander
- Voice Commander: permette di utilizzare una lista di parole e di scatenare degli eventi quando una di essa viene rilevata
- Misc.
- BIndableNUICamera: possibilità di effettuare il binding fra l'angolo verticale (elevation angle) della kinect ed un controllo (ad esempio uno slider) di un'applicazione WPF
- Context tracking
- ContextTracker: rileva la stabilità dell'utente (quindi se è possibile rilevare o meno le gustures)
- EyeTracker: permette di stabilire se l'utente sta guardando il sensore (utilizza il sistema di Face tracking presente dalla versione 1.5 in poi)
- Combined gestures
- Grazie a ParallelCombinedGestureDetector e SerialCombinedGestureDetector è possibile comporre delle gesture in maniera parallela o seriale
- PresenceControl control
- E' un controllo WPF in grado di fornire un feedback visuale per l'utente, visualizzando le mani al di sopra del flusso di profondità (depth stream).
Etichette:
"gestures",
"kinect",
"postures",
"skeleton"
NuGet
NuGet è un gestore di pacchetti (open source) per la piattaforma .NET. Il client ci consente di creare e/o utilizzare i pacchetti.
Il repository (NuGet Gallery) si trova al seguente indirizzo http://nuget.org/
Link utili:
NuGet Gallery: http://nuget.org/
Documentazione: http://docs.nuget.org
Blog: http://blog.nuget.org
Il repository (NuGet Gallery) si trova al seguente indirizzo http://nuget.org/
NuGet Gallery: http://nuget.org/
Documentazione: http://docs.nuget.org
Blog: http://blog.nuget.org
Etichette:
"nuget",
"repository"
Iscriviti a:
Post (Atom)




