原创 WPF之添加自己的控件(創建不規則形狀的按鈕)

比如我想添加一個五角星的按鈕,怎麼辦呢,今天才發現一個厲害的操作。 我們可以通過blend設計控件,然後進行使用,而不是簡單的用之前的那些單調的控件,網上有好多,可以看傳送門 這個寫的是真好,簡單易懂。 在添加自己的控件之前,需要畫圖

原创 WPF 之漸變色(LinearGradientBrush)

WPF中可以使用漸變色。比如Background一般設置顏色=“Black”,或者數字代號。 也可以使用漸變色,使逼格變得更高。 <Border.Background> <LinearGradientBrush EndP

原创 WPF 之陰影

在border等控件中可以加載陰影等東西,示例代碼如下: <Border.Effect> <DropShadowEffect Direction="195" BlurRadius="10" Opaci=ty="0.305"

原创 ArcGIS Runtime添加地圖

在用xamarin開發的時候,用到了ArcGISRuntime類。 xml文件的引用:xmlns:esri="clr-namespace:Esri.ArcGISRuntime.Xamarin.Forms;assembly=Esri.A

原创 ArcGISRuntime之基礎篇

在Runtime裏面,Esri.ArcGISRuntime.只有兩個東西,MapView和SceneView. 一般的,MapView類作爲2D地圖的展示容器,SceneView類作爲3D地圖的展示容器,這兩個類繼承於同一個類叫Geo

原创 ?. 問號後面加個點什麼意思

     for (int m = 0; m < lines?.Length; m++) 就問你裝不裝。?.的意義是,如果前面爲空,則返回void.如果不爲空則繼續下去。是不是同時想起了?: 這種符號。 這叫語法糖,減少你的代碼量。

原创 傾斜攝影相關

市面上大多的傾斜攝影格式是OSGB格式的,通常是用ContextCapture(Smart 3D)軟件將將航拍的照片輸入生成的,(這個軟件是Bentley公司收購Acute3D的),我們要將OSGB格式展示出來,怎麼獲取的可以不用管。

原创 Xamarin + ArcGISRuntime之shapfile文件操作

private void EditShpfile_Click(object sender, EventArgs e) { #region 研究shapfilew

原创 WPF之顏色

WPF中被人所稱道的就是裏面酷炫的顏色 顏色博客參考 要想運用所有的顏色,直接百度搜索色值表就行。附上一個 常用色值表

原创 WPF之Converter

需求中經常有這樣的問題,我輸入的是一種數據類型,但是我在界面顯示的完全不同的東西。這樣就需要轉換。當然我可以將數據讀進來的時候就轉換,但是如果我讀進來的是一個對象,裏面有好多東西,我得把它一一找出來進行轉換,最麻煩的爲了綁定,我得一個

原创 SAFEARRAY

什麼是SAFEARRAY呢?可以理解爲一個數組,可以定義維數、長度、邊界、元素類型等信息,差不多相當於C#中的List 。 一般什麼時候用呢? 在編寫COM組件時,需要一次傳遞很多的數據時,使用SAFEARRAY會很方便; VB

原创 EF框架

只是爲了歸納整理而已。 EF 什麼事EF。全稱EntityFramework,官方解釋是ADO.NET(專門用於訪問數據庫的組件)中的一套支持面向數據的軟件應用程序的技術,是微軟的一個ORM框架。 那麼什麼事ORM呢。 全稱Object

原创 點到線段的距離

點到線段的距離需要考慮方向的問題。 無非三種情況: 點到線的距離最短可能是a中的CP,也可能是b中的BP,也可能是c中的AP。怎麼劃分呢? 首先求AB的向量點乘AP的向量,那麼就分爲兩類,一類大於零,一類小於零。小於零的爲c,大於零

原创 C# 數據類型

C#裏面的數據類型可分爲3大類:值類型,引用類型,指針類型。指針類型只能用於安全模式,所以我只用考慮前兩個。 值類型:結構類型,枚舉類型,簡單類型(包括整數類型,浮點類型,字符類型,decimal類型,布爾類型) 引用類型:類類型,接口

原创 C# Attribute 特性 描述 反射技術(類的屬性)

工作中遇到這樣的代碼: public class Exportable : Attribute { public string Name; public bool WriteFile { get;set; } } pub