示例#1
0
 public HexAdornmentLayerImpl(WpfHexView hexView, HexLayerKind layerKind, MetadataAndOrder <IAdornmentLayersMetadata> info)
 {
     canvas                 = new Canvas();
     HexView                = hexView ?? throw new ArgumentNullException(nameof(hexView));
     this.layerKind         = layerKind;
     Info                   = info;
     adornmentLayerElements = new List <HexAdornmentLayerElementImpl>();
 }
		public HexAdornmentLayerImpl(WpfHexView hexView, HexLayerKind layerKind, MetadataAndOrder<IAdornmentLayersMetadata> info) {
			if (hexView == null)
				throw new ArgumentNullException(nameof(hexView));
			canvas = new Canvas();
			HexView = hexView;
			this.layerKind = layerKind;
			Info = info;
			adornmentLayerElements = new List<HexAdornmentLayerElementImpl>();
		}
		public HexAdornmentLayerCollection(WpfHexView wpfHexView, HexLayerKind layerKind) {
			if (wpfHexView == null)
				throw new ArgumentNullException(nameof(wpfHexView));
			this.wpfHexView = wpfHexView;
			this.layerKind = layerKind;
			adornmentLayers = new List<HexAdornmentLayerImpl>();
			if (layerKind != HexLayerKind.Normal)
				ClipToBounds = true;
			wpfHexView.Closed += WpfHexView_Closed;
			wpfHexView.LayoutChanged += WpfHexView_LayoutChanged;
		}
示例#4
0
 public HexAdornmentLayerCollection(WpfHexView wpfHexView, HexLayerKind layerKind)
 {
     this.wpfHexView = wpfHexView ?? throw new ArgumentNullException(nameof(wpfHexView));
     this.layerKind  = layerKind;
     adornmentLayers = new List <HexAdornmentLayerImpl>();
     if (layerKind != HexLayerKind.Normal)
     {
         ClipToBounds = true;
     }
     wpfHexView.Closed        += WpfHexView_Closed;
     wpfHexView.LayoutChanged += WpfHexView_LayoutChanged;
 }
示例#5
0
 public HexAdornmentLayerImpl(WpfHexView hexView, HexLayerKind layerKind, in MetadataAndOrder <IAdornmentLayersMetadata> info)
示例#6
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="kind">Kind of layer</param>
 public HexLayerKindAttribute(HexLayerKind kind) => LayerKind = kind;
		/// <summary>
		/// Constructor
		/// </summary>
		/// <param name="kind">Kind of layer</param>
		public HexLayerKindAttribute(HexLayerKind kind) {
			LayerKind = kind;
		}