Projekt-Anfragen: Tel: 07022/9319004 info@CodeDocu.de Software Entwicklung in C# WPF Asp.Net Core Vba Excel Word SQL-Server EF Linq, UWP Net
#

UWP Code: Zur Laufzeit einen Border mit Brush und BrushThickness erstellen

Das folgende C# Code Beispiel erstellt zur Laufzeit ein Image, legt dieses Image aber in ein Border-Element
Damit man die Hintergrundfarbe und einen Rahmen zum Bild anzeigen kann.
Dabei wird mit Border.BorderThickness die Rahmendicke zur Laufzeit eingestellt
Und mit Border.BorderBrush die Farbe



Hier das komplette c# Codebeispiel unter Universal App Windows 10

//--< File-Filter einstellen >--
var queryOptions = new QueryOptions();
queryOptions.FolderDepth = FolderDepth.Shallow;
queryOptions.FileTypeFilter.Add(".jpg");
queryOptions.FileTypeFilter.Add(".png");
queryOptions.FileTypeFilter.Add(".bmp");
queryOptions.FileTypeFilter.Add(".gif");
//queryOptions.SetThumbnailPrefetch(ThumbnailMode.PicturesView , 100, ThumbnailOptions.UseCurrentScale );

//--</ File-Filter einstellen >--

//----< Files holen >----
var query = KnownFolders.PicturesLibrary.CreateFileQueryWithOptions(queryOptions);
IReadOnlyList<StorageFile> fileList = await query.GetFilesAsync();

//------< @Loop: Files >------
foreach (StorageFile file in fileList)
{
//----< Einzel-File anfuegen >----
//< Text >
OutputPanel.Children.Add(CreateHeaderTextBlock(file.Name));
//</ Text >

//--< Thumbnail auslesen >--
StorageItemThumbnail imgThumbnail = await file.GetThumbnailAsync(ThumbnailMode.PicturesView, 100, ThumbnailOptions.ResizeThumbnail);//.UseCurrentScale); //ThumbnailMode.PicturesView);
BitmapImage bitmapImage = new BitmapImage();
bitmapImage.SetSource(imgThumbnail);
//--<// Thumbnail auslesen >--

double setSize_Heigth = 100;
double setSize_Weight = 100;
//--< Image erstellen >--
Image ctlImage = new Image();
ctlImage.Source = bitmapImage;
ctlImage.Height = setSize_Heigth;
ctlImage.Width = setSize_Weight;
ctlImage.Stretch = Stretch.None;// .Uniform ;


Border ctlBorder_ofImage = new Border();
ctlBorder_ofImage.Width = ctlImage.Width;
ctlBorder_ofImage.Height = ctlImage.Height;
ctlBorder_ofImage.VerticalAlignment = VerticalAlignment.Top;
ctlBorder_ofImage.HorizontalAlignment = HorizontalAlignment.Left;
ctlBorder_ofImage.BorderThickness = new Thickness(1);
ctlBorder_ofImage.BorderBrush = new SolidColorBrush(Windows.UI.Colors.Black);

//< anfuegen >
ctlBorder_ofImage.Child =ctlImage;
OutputPanel.Children.Add(ctlBorder_ofImage);
//</ anfuegen >
//--</ Image erstellen >--

//----</ Einzel-File anfuegen >----
}
//------</ @Loop: Files >------
//----</ Files holen >----
}

Mobile
»
Error CS0103: The name ApplicationData does not exist in the current context
»
Registration of the app failed. 0x80073CF3
»
Fehler: Buildaktion Page wird von der spezifischen Kombination der Projektziele nicht unterstützt.
»
UWP Fehler: ApplicationView does not contain a definition for TryEnterViewModeAsync
»
UWP Fehler: CS0012 IAsyncAction You must add a refernece to assembly Windows
»
UWP Fehler: Das App-Manifest verweist auf das Bild, das keinen Kandidaten im Haupt-App-Paket hat
»
UWP: Innere Höhe eines Textblock oder Textbox Elements ermitteln
»
UWP: Angezeigter Text in einem Textblock zur letzten Zeile scrollen
»
UWP Fehlermeldung: Layout cycle detected
»
UWP: Triggers nicht supported

.

Jobs, Projekte, Angebote für Freiberufler, Selbstständig an Info@CodeDocu.de