• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# Format类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中Format的典型用法代码示例。如果您正苦于以下问题:C# Format类的具体用法?C# Format怎么用?C# Format使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Format类属于命名空间,在下文中一共展示了Format类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: BlurComponent

        public BlurComponent(Device graphics, int size)
        {
            _graphics = graphics;

            Dims = size;
            Format = Format.A8R8G8B8;

            _sampleOffsetsHoriz = new Vector4D[SampleCount];
            _sampleOffsetsVert = new Vector4D[SampleCount];

            _sampleWeightsHoriz = new float[SampleCount];
            _sampleWeightsVert = new float[SampleCount];

            int width = Dims - 5;
            int height = Dims - 5;

            SetBlurEffectParameters(1.0f / width, 0, ref _sampleOffsetsHoriz, ref _sampleWeightsHoriz);
            SetBlurEffectParameters(0, 1.0f / height, ref _sampleOffsetsVert, ref _sampleWeightsVert);

            _effect = new GaussianBlurEffect(_graphics);

            OutputTexture = new Texture(_graphics, Dims, Dims, 1, Usage.RenderTarget, Format, Pool.Default);
            _intermediateTexture = new Texture(_graphics, Dims, Dims, 1, Usage.RenderTarget, Format, Pool.Default);

            _sprite = new Sprite(_graphics);
        }
开发者ID:tgjones,项目名称:meshellator,代码行数:26,代码来源:BlurComponent.cs


示例2: DisplayMode

 /// <summary>Initializes a new instance of the <see cref="DisplayMode"/> class.</summary>
 /// <param name="pixelFormat">The pixel format.</param>
 /// <param name="width">The width.</param>
 /// <param name="height">The height.</param>
 /// <param name="refreshRate">The refresh rate.</param>
 public DisplayMode(Format pixelFormat, int width, int height, Rational refreshRate)
 {
     this.pixelFormat = pixelFormat;
     this.width = width;
     this.height = height;
     this.refreshRate = refreshRate;
 }
开发者ID:GrafSeismo,项目名称:SharpDX,代码行数:12,代码来源:DisplayMode.cs


示例3: D3DDevice

        public D3DDevice(IntPtr windowPtr, bool bWindowed, long Width, long Height)
        {
            m_bWindowed = bWindowed;
            m_Format = Find16BitMode();

            PresentParameters presentParameters		 = new PresentParameters();
            presentParameters.Windowed				 = m_bWindowed;
            presentParameters.SwapEffect			 = SwapEffect.Discard;
            presentParameters.BackBufferCount		 = 1;
            presentParameters.PresentationInterval	 = PresentInterval.Immediate;
            presentParameters.AutoDepthStencilFormat = DepthFormat.D16;
            presentParameters.EnableAutoDepthStencil = true;

            if(!bWindowed)
            {
                presentParameters.BackBufferFormat	= m_Format;
                presentParameters.BackBufferWidth	= (int)Width;
                presentParameters.BackBufferHeight	= (int)Height;
            }
            else
            {
                presentParameters.BackBufferFormat	= Format.Unknown;
                presentParameters.BackBufferWidth	= (int)Width;
                presentParameters.BackBufferHeight	= (int)Height;
            }

            m_D3DDevice = new Microsoft.DirectX.Direct3D.Device(0,
                DeviceType.Hardware, windowPtr,
                CreateFlags.SoftwareVertexProcessing, presentParameters);
        }
开发者ID:andrewgbliss,项目名称:CS_DXMAN,代码行数:30,代码来源:D3DDevice.cs


示例4: Clear

        internal void Clear()
        {
            m_deviceContext.ClearState();

            m_inputLayout = null;
            m_primitiveTopology = PrimitiveTopology.Undefined;
            m_indexBufferRef = null;
            m_indexBufferFormat = Format.Unknown;
            m_indexBufferOffset = 0;
            for (int i = 0; i < m_vertexBuffers.Length; i++)
                m_vertexBuffers[i] = null;
            for (int i = 0; i < m_vertexBuffersStrides.Length; i++)
                m_vertexBuffersStrides[i] = 0;

            m_blendState = null;
            m_stencilRef = 0;
            m_depthStencilState = null;
            m_rtvsCount = 0;
            for (int i = 0; i < m_rtvs.Length; i++)
                m_rtvs[i] = null;
            m_dsv = null;

            m_rasterizerState = null;
            m_scissorLeftTop = new Vector2I(-1, -1);
            m_scissorRightBottom = new Vector2I(-1, -1);
            m_viewport = default(RawViewportF);

            m_targetBuffer = null;
            m_targetOffsets = 0;

            m_statistics.ClearStates++;
        }
开发者ID:rem02,项目名称:SpaceEngineers,代码行数:32,代码来源:MyRenderContextState.cs


示例5: GetAlphaChannelBits

 /// <summary>
 /// Gets the number of alpha channel bits.
 /// </summary>
 public static int GetAlphaChannelBits(Format format)
 {
   switch (format)
   {
     case Format.R8G8B8:
       return 0;
     case Format.A8R8G8B8:
       return 8;
     case Format.X8R8G8B8:
       return 0;
     case Format.R5G6B5:
       return 0;
     case Format.X1R5G5B5:
       return 0;
     case Format.A1R5G5B5:
       return 1;
     case Format.A4R4G4B4:
       return 4;
     case Format.R3G3B2:
       return 0;
     case Format.A8R3G3B2:
       return 8;
     case Format.X4R4G4B4:
       return 0;
     case Format.A2B10G10R10:
       return 2;
     case Format.A2R10G10B10:
       return 2;
     default:
       return 0;
   }
 }
开发者ID:chekiI,项目名称:MediaPortal-2,代码行数:35,代码来源:d3dutil.cs


示例6: EvaluateFormat

        public void EvaluateFormat(object current, Format format, ref bool handled, IOutput output, FormatDetails formatDetails)
        {
            if (format != null && format.HasNested) return;
            var formatText = format != null ? format.Text : "";
            TimeSpan fromTime;
            if (current is TimeSpan)
            {
                fromTime = (TimeSpan)current;
            }
            else if (current is DateTime && formatText.StartsWith("timestring"))
            {
                formatText = formatText.Substring(10);
                fromTime = DateTime.Now.Subtract((DateTime)current);
            }
            else
            {
                return;
            }
            var timeTextInfo = GetTimeTextInfo(formatDetails.Provider);
            if (timeTextInfo == null)
            {
                return;
            }
            var formattingOptions = TimeSpanFormatOptionsConverter.Parse(formatText);
            var timeString = TimeSpanUtility.ToTimeString(fromTime, formattingOptions, timeTextInfo);
            output.Write(timeString, formatDetails);
            handled = true;

        }
开发者ID:Avatarchik,项目名称:AnimatorAccess,代码行数:29,代码来源:TimeFormatter.cs


示例7: Inflate

 /// <summary>
 /// Inflate the data with the given format stored in a buffer
 /// </summary>
 /// <param name="buffer">A view with the encoded data</param>
 /// <param name="format">An inflated format object</param>
 /// <returns>Return null, an ArrayList or a single value (ulong, long, float, Token or string)</returns>
 internal static object Inflate(BufferView buffer, Format format)
 {
     ArrayList data = new ArrayList();
     if (InflateData.ReadElement(buffer, data, format.Root).Length != 0)
         throw new ArgumentException("Unable to read data in the given format");
     return data.Count == 0 ? null : (data.Count == 1 ? data[0] : data);
 }
开发者ID:sitegui,项目名称:asyncProtocol,代码行数:13,代码来源:InflateData.cs


示例8: FormattingInfo

		public FormattingInfo(FormattingInfo parent, FormatDetails formatDetails, Format format, object currentValue)
		{
			this.Parent = parent;
			CurrentValue = currentValue;
			Format = format;
			FormatDetails = formatDetails;
		}
开发者ID:WildGenie,项目名称:SmartFormat.NET,代码行数:7,代码来源:FormattingInfo.cs


示例9: Decompress

 public static byte[] Decompress(int width, int height, byte[] source, Format format)
 {
     using (var strm = new MemoryStream(source))
     {
         return Decompress(width, height, new BinaryReader(strm), format);
     }
 }
开发者ID:Linrasis,项目名称:WoWEditor,代码行数:7,代码来源:DxtHelper.cs


示例10: Consumer

        public Consumer(string host, string groupName, string instanceId, Format format, string offset = "smallest")
        {
            this.host = host;
            this.groupName = groupName;
            this.instanceId = instanceId;
            this.format = format;

            var contentType = "application/vnd.kafka.v1+json";
            var data = new Dictionary<string, string>
            {
                {"name", instanceId},
                {"format", format.ToString().ToLower()},
                {"auto.offset.reset", offset}
            };
            try
            {
                var responseString = WebRequestHelper.Post(host, $"consumers/{groupName}", JsonConvert.SerializeObject(data),
                    contentType);
                dynamic response = JsonConvert.DeserializeObject<dynamic>(responseString);
                this.instanceId = response.instance_id.ToObject<string>();
                baseUri = response.base_uri.ToObject<string>();
            }
            catch (Exception e)
            {
                // it means, that consumer with this name already exists
                log.Warn(e.Message);
                baseUri = $"{host}/consumers/{groupName}/instances/{instanceId}";
            }
        }
开发者ID:fakefeik,项目名称:KafkaClient,代码行数:29,代码来源:Consumer.cs


示例11: VertexElementAttribute

 /// <summary>
 /// Initializes a new instance of the <see cref="VertexElement" /> struct.
 /// </summary>
 /// <param name="semanticName">Name of the semantic.</param>
 /// <param name="semanticIndex">Index of the semantic.</param>
 /// <param name="format">The format.</param>
 /// <param name="alignedByteOffset">The aligned byte offset.</param>
 public VertexElementAttribute(string semanticName, int semanticIndex, Format format, int alignedByteOffset = VertexElement.AppendAligned)
 {
     this.semanticName = semanticName;
     this.semanticIndex = semanticIndex;
     this.format = format;
     this.alignedByteOffset = alignedByteOffset;
 }
开发者ID:chantsunman,项目名称:Toolkit,代码行数:14,代码来源:VertexElementAttribute.cs


示例12: GetContentType

        public static string GetContentType(Format formats)
        {
            switch (formats)
            {
                case Format.Soap11:
                case Format.Soap12:
                case Format.Xml:
                    return Xml;

                case Format.Json:
                    return Json;

                case Format.Jsv:
                    return JsvText;

                case Format.Csv:
                    return Csv;

                case Format.ProtoBuf:
                    return ProtoBuf;

                case Format.MsgPack:
                    return MsgPack;

                default:
                    return null;
            }
        }
开发者ID:namman,项目名称:ServiceStack,代码行数:28,代码来源:ContentType.cs


示例13: OnGUI

    void OnGUI()
    {
        GUILayout.BeginHorizontal();
            GUI.enabled = m_Format != Format.Pretty;
            if( GUILayout.Button ("PrettyFormat") )
            {
                m_Format = Format.Pretty;
            }

            GUI.enabled = m_Format != Format.Plain;
            if( GUILayout.Button ("Plain Format") )
            {
                m_Format = Format.Plain;
            }
        GUILayout.EndHorizontal();

        GUI.enabled = true;
        if( GUILayout.Button("Serialize", GUILayout.Height (100)) )
        {
            _TestSerialInfo();
        }

        m_ScrollPos = GUILayout.BeginScrollView(m_ScrollPos, GUILayout.Width (Screen.width-200));
        if( m_str1.Length > 0)
        {
            GUILayout.TextArea(m_str1);
        }
        GUILayout.EndScrollView();
    }
开发者ID:TMPxyz,项目名称:LitJSON-for-Unity,代码行数:29,代码来源:LitJSONTest.cs


示例14: CompressedImageSize

 public static int CompressedImageSize(Format format, int width, int height, int depth, int byteAlignment)
 {
     int rowPitch, slicePitch, totalSize;
     switch (format)
     {
         case Format.CompressedRgbaS3tcDxt1Ext:
         case Format.CompressedSrgbAlphaS3tcDxt1Ext:
         case Format.CompressedRedRgtc1: // bc4
         case Format.CompressedSignedRedRgtc1:
             TextureHelper.GetInfoForSetDataCompressed(4, width, height, depth, byteAlignment, out rowPitch, out slicePitch, out totalSize);
             return totalSize;
         case Format.CompressedRgbaS3tcDxt3Ext:
         case Format.CompressedSrgbAlphaS3tcDxt3Ext:
         case Format.CompressedRgbaS3tcDxt5Ext:
         case Format.CompressedSrgbAlphaS3tcDxt5Ext:
         case Format.CompressedRgRgtc2:
         case Format.CompressedSignedRgRgtc2:
         case Format.CompressedRgbaBptcUf:
         case Format.CompressedRgbaBptcSf:
         case Format.CompressedRgbaBptc:
         case Format.CompressedSrgbAlphaBptc:
             TextureHelper.GetInfoForSetDataCompressed(8, width, height, depth, byteAlignment, out rowPitch, out slicePitch, out totalSize);
             return totalSize;
         default:
             throw new InvalidOperationException(string.Format("Format '{0}' is not a known compressed format", format));
     }
 }
开发者ID:Zulkir,项目名称:Beholder,代码行数:27,代码来源:LocalHelpers.cs


示例15: SqlUserDefinedTypeAttribute

		public SqlUserDefinedTypeAttribute (Format f)
		{
			Format = f;
			IsByteOrdered = false;
			IsFixedLength = false;
			MaxByteSize = MaxByteSizeValue;
		}
开发者ID:jjenki11,项目名称:blaze-chem-rendering,代码行数:7,代码来源:SqlUserDefinedTypeAttribute.cs


示例16: GraphicsResource

        /// <summary>
        /// Creates a new graphics resource.
        /// </summary>
        /// <param name="device">The graphics device to use.</param>
        /// <param name="dimensions">The resource dimensions.</param>
        /// <param name="format">The resource's DXGI format.</param>
        /// <param name="renderTargetView">Whether to bind as RTV.</param>
        /// <param name="shaderResourceView">Whether to bind as SRV.</param>
        /// <param name="hasMipMaps">Whether to enable mip-maps for this texture.</param>
        public GraphicsResource(Device device, Size dimensions, Format format, Boolean renderTargetView = true, Boolean shaderResourceView = true, Boolean hasMipMaps = false)
        {
            if ((!renderTargetView) && (!shaderResourceView))
                throw new ArgumentException("The requested resource cannot be bound at all to the pipeline.");

            if ((hasMipMaps) && ((!renderTargetView) || (!shaderResourceView)))
                throw new ArgumentException("A resource with mipmaps must be bound as both input and output.");

            BindFlags bindFlags = (renderTargetView ? BindFlags.RenderTarget : 0) | (shaderResourceView ? BindFlags.ShaderResource : 0);
            ResourceOptionFlags optionFlags = (hasMipMaps ? ResourceOptionFlags.GenerateMipMaps : 0);
            int mipLevels = (hasMipMaps ? MipLevels(dimensions) : 1);

            Resource = new Texture2D(device, new Texture2DDescription()
            {
                Format = format,
                BindFlags = bindFlags,
                Width = dimensions.Width,
                Height = dimensions.Height,

                ArraySize = 1,
                MipLevels = mipLevels,
                OptionFlags = optionFlags,
                Usage = ResourceUsage.Default,
                CpuAccessFlags = CpuAccessFlags.None,
                SampleDescription = new SampleDescription(1, 0),
            });

            RTV = (  renderTargetView ?   new RenderTargetView(device, Resource) : null);
            SRV = (shaderResourceView ? new ShaderResourceView(device, Resource) : null);
        }
开发者ID:TomCrypto,项目名称:Insight,代码行数:39,代码来源:GraphicsResource.cs


示例17: DrawDevice

        //-------------------------------------------------------------------
        // Constructor
        //-------------------------------------------------------------------
        public DrawDevice()
        {
            m_hwnd = IntPtr.Zero;
            m_pDevice = null;
            m_pSwapChain = null;

            m_d3dpp = null;
            m_Data = IntPtr.Zero;

            m_format = Format.X8R8G8B8;
            m_width = 0;
            m_height = 0;
            m_lDefaultStride = 0;
            m_PixelAR.Denominator = m_PixelAR.Numerator = 1;
            m_rcDest = Rectangle.Empty;

            VideoFormatDefs = new VideoFormatGUID[] {
                new VideoFormatGUID(MFMediaType.RGB32, TransformImage_RGB32, ARGB32_To_RGB32),
                new VideoFormatGUID(MFMediaType.RGB24, TransformImage_RGB24, ARGB32_To_RGB24),
                new VideoFormatGUID(MFMediaType.YUY2, TransformImage_YUY2, ARGB32_To_YUY2),
                new VideoFormatGUID(MFMediaType.NV12, TransformImage_NV12, ARGB32_To_NV12)
            };

            m_convertFn = null;
            m_bmpconvertFn = null;
        }
开发者ID:GoshaDE,项目名称:SuperMFLib,代码行数:29,代码来源:DrawDevice.cs


示例18: Import

        ////////////////////////////////////////////////////////////////////////////////////////////////
        /// Static and helper functions
        ////////////////////////////////////////////////////////////////////////////////////////////////
        public static bool Import(tk2dTileMap tileMap, Format format)
        {
            var importer = new Importer();

            string ext = "";
            switch (format)
            {
                case Format.TMX:
                    if (!importer.CheckZlib()) return false;
                    ext = "tmx";
                break;
            }

            string path = EditorUtility.OpenFilePanel("Import tilemap", "", ext);
            if (path.Length == 0)
                return false;

            string message = "";
            switch (format)
            {
            case Format.TMX: message = importer.ImportTMX(path); break;
            }

            if (message.Length != 0)
            {
                EditorUtility.DisplayDialog("Tilemap failed to import", message, "Ok");
                return false;
            }

            importer.PopulateTilemap(tileMap);
            return true;
        }
开发者ID:Gahzi,项目名称:BrutalArena,代码行数:35,代码来源:tk2dTileMapImporter.cs


示例19: SetIndexBuffer

		public void SetIndexBuffer(Buffer indexBuffer, Format format, int offset)
		{
            DiagnosticUtilities.RaiseEvent(this, SettingIndexBuffer, DiagnosticUtilities.GetID(indexBuffer), format, offset);
			if (format != Format.R16_UInt && format != Format.R32_UInt)
				throw new ArgumentOutOfRangeException("format");
			_indexBufferBinding = new IndexBufferBinding(indexBuffer, format, offset);
		}
开发者ID:modulexcite,项目名称:rasterizr,代码行数:7,代码来源:InputAssemblerStage.cs


示例20: Init

 public void Init(
     string name,
     int width,
     int height,
     Format resourceFormat,
     Format srvFormat,
     BindFlags bindFlags,
     int samplesCount,
     int samplesQuality,
     ResourceOptionFlags roFlags,
     ResourceUsage ru,
     int mipmapLevels,
     CpuAccessFlags cpuAccessFlags)
 {
     m_name = name;
     m_size = new Vector2I(width, height);
     m_resourceFormat = resourceFormat;
     m_srvFormat = srvFormat;
     m_bindFlags = bindFlags;
     m_samplesCount = samplesCount;
     m_samplesQuality = samplesQuality;
     m_roFlags = roFlags;
     m_resourceUsage = ru;
     m_mipmapLevels = mipmapLevels;
     m_cpuAccessFlags = cpuAccessFlags;
 }
开发者ID:2asoft,项目名称:SpaceEngineers,代码行数:26,代码来源:MyRwTextures.cs



注:本文中的Format类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# FormatCompiler类代码示例发布时间:2022-05-24
下一篇:
C# FormWindowState类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap