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

C# ScintillaNET.Scintilla类代码示例

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

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



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

示例1: MarginClickEventArgs

 /// <summary>
 /// Initializes a new instance of the <see cref="MarginClickEventArgs" /> class.
 /// </summary>
 /// <param name="scintilla">The <see cref="Scintilla" /> control that generated this event.</param>
 /// <param name="modifiers">The modifier keys that where held down at the time of the margin click.</param>
 /// <param name="bytePosition">The zero-based byte position within the document where the line adjacent to the clicked margin starts.</param>
 /// <param name="margin">The zero-based index of the clicked margin.</param>
 public MarginClickEventArgs(Scintilla scintilla, Keys modifiers, int bytePosition, int margin)
 {
     this.scintilla = scintilla;
     this.bytePosition = bytePosition;
     Modifiers = modifiers;
     Margin = margin;
 }
开发者ID:uQr,项目名称:ScintillaNET,代码行数:14,代码来源:MarginClickEventArgs.cs


示例2: CodeView

        public CodeView()
        {
            InitializeComponent();

            this.scintilla1 = new ScintillaNET.Scintilla();
            this.Controls.Add(this.scintilla1);
            this.scintilla1.Dock = DockStyle.Fill;
            this.scintilla1.TabIndex = 1;
            this.scintilla1.Text = "scintilla1";
            this.scintilla1.HScrollBar = true;
            this.scintilla1.VScrollBar = true;

            scintilla1.Margins[0].Type = MarginType.Number;
            scintilla1.Margins[0].Width = 35;

            // Display whitespace in orange
            scintilla1.WhitespaceSize = 2;
            scintilla1.ViewWhitespace = WhitespaceMode.VisibleAlways;
            scintilla1.SetWhitespaceForeColor(true, Color.FromArgb(43, 145, 175));

            // Configuring the default style with properties
            // we have common to every lexer style saves time.
            scintilla1.StyleResetDefault();
            scintilla1.Styles[Style.Default].Font = "Consolas";
            scintilla1.Styles[Style.Default].Size = 14;
            scintilla1.StyleClearAll();

            // Configure the CPP (C#) lexer styles
            scintilla1.Styles[Style.Cpp.Default].ForeColor = Color.Silver;
            scintilla1.Styles[Style.Cpp.Comment].ForeColor = Color.FromArgb(0, 128, 0); // Green
            scintilla1.Styles[Style.Cpp.CommentLine].ForeColor = Color.FromArgb(0, 128, 0); // Green
            scintilla1.Styles[Style.Cpp.CommentLineDoc].ForeColor = Color.FromArgb(128, 128, 128); // Gray
            scintilla1.Styles[Style.Cpp.Number].ForeColor = Color.Olive;
            scintilla1.Styles[Style.Cpp.Word].ForeColor = Color.Blue;
            scintilla1.Styles[Style.Cpp.Word2].ForeColor = Color.Blue;
            scintilla1.Styles[Style.Cpp.String].ForeColor = Color.FromArgb(163, 21, 21); // Red
            scintilla1.Styles[Style.Cpp.Character].ForeColor = Color.FromArgb(163, 21, 21); // Red
            scintilla1.Styles[Style.Cpp.Verbatim].ForeColor = Color.FromArgb(163, 21, 21); // Red
            scintilla1.Styles[Style.Cpp.StringEol].BackColor = Color.Pink;
            scintilla1.Styles[Style.Cpp.Operator].ForeColor = Color.Purple;
            scintilla1.Styles[Style.Cpp.Preprocessor].ForeColor = Color.Maroon;
            scintilla1.Lexer = Lexer.Cpp;

            // Set the keywords
            scintilla1.SetKeywords(0, "abstract as base break case catch checked continue default delegate do else event explicit extern false finally fixed for foreach goto if implicit in interface internal is lock namespace new null object operator out override params private protected public readonly ref return sealed sizeof stackalloc switch this throw true try typeof unchecked unsafe using virtual while");
            scintilla1.SetKeywords(1, "bool byte char class const decimal double enum float int long sbyte short static string struct uint ulong ushort void");

            scintilla1.CharAdded += Scintilla1_CharAdded;
        }
开发者ID:zhh007,项目名称:CKGen,代码行数:49,代码来源:CodeView.cs


示例3: InsertCheckEventArgs

 /// <summary>
 /// Initializes a new instance of the <see cref="InsertCheckEventArgs" /> class.
 /// </summary>
 /// <param name="scintilla">The <see cref="Scintilla" /> control that generated this event.</param>
 /// <param name="bytePosition">The zero-based byte position within the document where text is being inserted.</param>
 /// <param name="byteLength">The length in bytes of the inserted text.</param>
 /// <param name="text">A pointer to the text being inserted.</param>
 public InsertCheckEventArgs(Scintilla scintilla, int bytePosition, int byteLength, IntPtr text)
 {
     this.scintilla = scintilla;
     this.bytePosition = bytePosition;
     this.byteLength = byteLength;
     this.textPtr = text;
 }
开发者ID:uQr,项目名称:ScintillaNET,代码行数:14,代码来源:InsertCheckEventArgs.cs


示例4: SourceView

        public SourceView(string text)
            : base("SourceView")
        {
            TextBox = new Scintilla
            {
                Lexer = ScintillaNET.Lexer.Container,
                VirtualSpaceOptions = VirtualSpace.UserAccessible
            };

            foreach (var id in TextStyle.All)
                StyleConfig(id);

            TextBox.StyleNeeded += (s, args) => SignalStyleNeeded(args.Position);
            TextBox.TextChanged += (s, args) => OnTextChanged();

            TextBox.ContextMenu = new ContextMenu();
            TextBox.ContextMenu.Popup += (s, args) => OnContextMenuPopup();

            CompilerCache = new ValueCache<CompilerBrowser>(CreateCompilerBrowser);

            ResultCachesViews = new FunctionCache<Value, ResultCachesView>
                (item => new ResultCachesView(item, this));
            ChildViews = new FunctionCache<object, ChildView>(CreateView);

            Client = TextBox;

            TextBox.Text = text;

            TraceLog = new BrowseTraceCollector(this);
            LogView = new TraceLogView(this);
        }
开发者ID:hahoyer,项目名称:reni.cs,代码行数:31,代码来源:SourceView.cs


示例5: Indicator

        /// <summary>
        ///     Initializes a new instance of the <see cref="Indicator" /> class.
        /// </summary>
        /// <param name="owner">The <see cref="Scintilla" /> control that created this object.</param>
        /// <param name="index">The zero-based index of the document line containing the annotation.</param>
        protected internal Indicator(Scintilla owner, int index)
        {
            _scintilla = owner;
            _index = index;

            _colorBagKey = "Indicator." + index + ".Color";
        }
开发者ID:jtheisen,项目名称:ScintillaNET26,代码行数:12,代码来源:Indicator.cs


示例6: Scrolling

        /// <summary>
        ///     Initializes a new instance of the <see cref="Scrolling" /> class
        ///     for the given <see cref="Scintilla" /> control.
        /// </summary>
        /// <param name="scintilla">The <see cref="Scintilla" /> control that created this object.</param>
        /// <exception cref="ArgumentNullException"><paramref name="scintilla" /> is null.</exception>
        public Scrolling(Scintilla scintilla)
        {
            if (scintilla == null)
                throw new ArgumentNullException("scintilla");

            _scintilla = scintilla;
        }
开发者ID:jtheisen,项目名称:ScintillaNET26,代码行数:13,代码来源:Scrolling.cs


示例7: InitSource

        private static void InitSource(Scintilla scintilla)
        {
            scintilla.Text = @"using System;
using System.Text;
using System.IO;

// doc
// doc
// doc
// doc

/*
  doc
  doc
  doc
*/

namespace toto
{
  public class toto
  {
toto
  }
toto
}

";
        }
开发者ID:labeuze,项目名称:source,代码行数:28,代码来源:Test_Form.cs


示例8: ScintillaBookmark

        public ScintillaBookmark(Scintilla scintillaControl)
        {
            _scintillaControl = scintillaControl;
            InitScintillaControl();

            InitParentForm();
        }
开发者ID:labeuze,项目名称:source,代码行数:7,代码来源:ScintillaBookmark.cs


示例9: KeywordCollection

        internal KeywordCollection(Scintilla scintilla)
            : base(scintilla)
        {
            if (_lexerStyleMap == null) 1.ToString();
            if (_lexerKeywordListMap == null) 1.ToString();

            // Auugh, this plagued me for a while. Each of the lexers cna define their own "Name"
            // and also asign themsleves to a Scintilla Lexer Constant. Most of the time these
            // match the defined constant, but sometimes they don't. We'll always use the constant
            // name since it's easier to use, consistent and will always have valid characters.
            // However its still valid to access the lexers by this name (as SetLexerLanguage
            // uses this value) so we'll create a lookup.
            _lexerAliasMap = new Dictionary<string, Lexer>(StringComparer.OrdinalIgnoreCase);

            // I have no idea how Progress fits into this. It's defined with the PS lexer const
            // and a name of "progress"

            _lexerAliasMap.Add("PL/M", Lexer.Plm);
            _lexerAliasMap.Add("props", Lexer.Properties);
            _lexerAliasMap.Add("inno", Lexer.InnoSetup);
            _lexerAliasMap.Add("clarion", Lexer.Clw);
            _lexerAliasMap.Add("clarionnocase", Lexer.ClwNoCase);

            //_lexerKeywordListMap = new Dictionary<string,string[]>(StringComparer.OrdinalIgnoreCase);

            //_lexerKeywordListMap.Add("xml", new string[] { "HTML elements and attributes", "JavaScript keywords", "VBScript keywords", "Python keywords", "PHP keywords", "SGML and DTD keywords" });
            //_lexerKeywordListMap.Add("yaml", new string[] { "Keywords" });
            // baan, kix, ave, scriptol, diff, props, makefile, errorlist, latex, null, lot, haskell
            // lexers don't have keyword list names
        }
开发者ID:NekoProject,项目名称:NekoKun,代码行数:30,代码来源:KeywordCollection.cs


示例10: Functions

        public Functions( Scintilla RT)
        {
            InitializeComponent();
            this.RT = RT;

            dataGridView1.Columns.Add("Nombre","Nombre");
            dataGridView1.Columns.Add("Tipo","Tipo");
        }
开发者ID:carlosv14,项目名称:Postgres-Manager,代码行数:8,代码来源:Functions.cs


示例11: AutoCSelectionEventArgs

 /// <summary>
 /// Initializes a new instance of the <see cref="AutoCSelectionEventArgs" /> class.
 /// </summary>
 /// <param name="scintilla">The <see cref="Scintilla" /> control that generated this event.</param>
 /// <param name="bytePosition">The zero-based byte position within the document of the word being completed.</param>
 /// <param name="text">A pointer to the selected autocompletion text.</param>
 /// <param name="ch">The character that caused the completion.</param>
 /// <param name="listCompletionMethod">A value indicating the way in which the completion occurred.</param>
 public AutoCSelectionEventArgs(Scintilla scintilla, int bytePosition, IntPtr text, int ch, ListCompletionMethod listCompletionMethod)
 {
     this.scintilla = scintilla;
     this.bytePosition = bytePosition;
     this.textPtr = text;
     Char = ch;
     ListCompletionMethod = listCompletionMethod;
 }
开发者ID:uQr,项目名称:ScintillaNET,代码行数:16,代码来源:AutoCSelectionEventArgs.cs


示例12: IniLexer

        private IniLexer(Scintilla scintilla, int startPos, int length)
        {
            this._scintilla = scintilla;
            this._startPos = startPos;

            // One line of _text
            this._text = scintilla.GetRange(startPos, startPos + length).Text;
        }
开发者ID:herbert2008,项目名称:WeCode,代码行数:8,代码来源:IniLexer.cs


示例13: Trigger_Create

 public Trigger_Create(NpgsqlConnection conn,Scintilla rt,RichTextBox t)
 {
     InitializeComponent();
     this.conn = conn;
     pc = new Postgres_Connection();
     this.t = t;
     this.rt = rt;
 }
开发者ID:carlosv14,项目名称:Postgres-Manager,代码行数:8,代码来源:Trigger_Create.cs


示例14: BeforeModificationEventArgs

        /// <summary>
        /// Initializes a new instance of the <see cref="BeforeModificationEventArgs" /> class.
        /// </summary>
        /// <param name="scintilla">The <see cref="Scintilla" /> control that generated this event.</param>
        /// <param name="source">The source of the modification.</param>
        /// <param name="bytePosition">The zero-based byte position within the document where text is being modified.</param>
        /// <param name="byteLength">The length in bytes of the text being modified.</param>
        /// <param name="text">A pointer to the text being inserted.</param>
        public BeforeModificationEventArgs(Scintilla scintilla, ModificationSource source, int bytePosition, int byteLength, IntPtr text)
        {
            this.scintilla = scintilla;
            this.bytePosition = bytePosition;
            this.byteLength = byteLength;
            this.textPtr = text;

            Source = source;
        }
开发者ID:uQr,项目名称:ScintillaNET,代码行数:17,代码来源:BeforeModificationEventArgs.cs


示例15: ScintillaFindText

        public ScintillaFindText(Scintilla scintillaControl, int scintillaIndicator = 0)
        {
            _scintillaControl = scintillaControl;
            if (scintillaIndicator != 0)
                _scintillaIndicator = scintillaIndicator;
            InitScintillaControl();

            InitForm();
        }
开发者ID:labeuze,项目名称:source,代码行数:9,代码来源:ScintillaFindText.cs


示例16: HotspotClickEventArgs

        /// <summary>
        /// Initializes a new instance of the <see cref="HotspotClickEventArgs" /> class.
        /// </summary>
        /// <param name="scintilla">The <see cref="Scintilla" /> control that generated this event.</param>
        /// <param name="modifiers">The modifier keys that where held down at the time of the click.</param>
        /// <param name="bytePosition">The zero-based byte position of the clicked text.</param>
        public HotspotClickEventArgs(Scintilla scintilla, Keys modifiers, int bytePosition)
        {
            this.scintilla = scintilla;
            this.bytePosition = bytePosition;
            Modifiers = modifiers;

            if (bytePosition == -1)
                position = -1;
        }
开发者ID:cqwang,项目名称:ScintillaNET,代码行数:15,代码来源:HotspotClickEventArgs.cs


示例17: ScintillaFindText

 //int scintillaIndicator = 0
 public ScintillaFindText(Scintilla scintillaControl)
 {
     _scintillaControl = scintillaControl;
     InitScintillaControl();
     //InitForm();
     InitFindForm();
     InitScintillaControlEvent();
     ControlFindForm.Find(_scintillaControl, InitParentForm);
 }
开发者ID:labeuze,项目名称:source,代码行数:10,代码来源:ScintillaFindText.cs


示例18: MainForm

        /// <summary>
        /// Ctor
        /// </summary>
        public MainForm()
        {
            InitializeComponent();

            //Init Scintilla Component
            m_scintillaCtrl = new Scintilla();

            m_scintillaCtrl.Parent = panelTextEditor;
            m_scintillaCtrl.Dock = DockStyle.Fill;
            m_scintillaCtrl.Margins[0].Width = 16;
            m_scintillaCtrl.TabWidth = 2;

            // Configuring the default style with properties
            // we have common to every lexer style saves time.
            m_scintillaCtrl.StyleResetDefault();
            m_scintillaCtrl.Styles[Style.Default].Font = "Consolas";
            m_scintillaCtrl.Styles[Style.Default].Size = 10;
            m_scintillaCtrl.Styles[Style.Default].BackColor = Color.FromArgb(219, 227, 227);
            m_scintillaCtrl.StyleClearAll();

            // Configure the lexer styles
            m_scintillaCtrl.Styles[Style.Cpp.Default].ForeColor = Color.Silver;
            m_scintillaCtrl.Styles[Style.Cpp.Comment].ForeColor = Color.FromArgb(0, 128, 0); // Green
            m_scintillaCtrl.Styles[Style.Cpp.CommentLine].ForeColor = Color.FromArgb(0, 128, 0); // Green
            m_scintillaCtrl.Styles[Style.Cpp.CommentLineDoc].ForeColor = Color.FromArgb(128, 128, 128); // Gray
            m_scintillaCtrl.Styles[Style.Cpp.Number].ForeColor = Color.Olive;
            m_scintillaCtrl.Styles[Style.Cpp.Word].ForeColor = Color.Blue;
            m_scintillaCtrl.Styles[Style.Cpp.Word2].ForeColor = Color.Blue;
            m_scintillaCtrl.Styles[Style.Cpp.String].ForeColor = Color.FromArgb(163, 21, 21); // Red
            m_scintillaCtrl.Styles[Style.Cpp.Character].ForeColor = Color.FromArgb(163, 21, 21); // Red
            m_scintillaCtrl.Styles[Style.Cpp.Verbatim].ForeColor = Color.FromArgb(163, 21, 21); // Red
            m_scintillaCtrl.Styles[Style.Cpp.StringEol].BackColor = Color.Pink;
            m_scintillaCtrl.Styles[Style.Cpp.Operator].ForeColor = Color.Purple;
            m_scintillaCtrl.Styles[Style.Cpp.Preprocessor].ForeColor = Color.Maroon;

            m_scintillaCtrl.Lexer = Lexer.Cpp;


            //Create keywords for HLSL
            StringBuilder sb = new StringBuilder();
            var map = new EnumMap<ShaderToken>();
            map.Load("HLSLKeywords.map");
            foreach (var kw in map)
            {
                var str = kw.Key + " ";

                if (str[0] == ':')
                    str = str.Substring(1);

                sb.Append(str);
            }
            m_scintillaCtrl.SetKeywords(0, sb.ToString());

            //MRU
            mruMenu = new MruStripMenuInline(fileToolStripMenuItem, recentFilesToolStripMenuItem, new MruStripMenu.ClickedHandler(OnMruFile), mruRegKey + "\\MRU", 16);
            mruMenu.LoadFromRegistry();
        }
开发者ID:procfxgen,项目名称:MGShaderEditor,代码行数:60,代码来源:MainForm.cs


示例19: SetupScintilla

        private void SetupScintilla(Scintilla scintilla)
        {
            scintilla.StyleResetDefault();
            scintilla.Styles[Style.Default].Font = "Consolas";
            scintilla.Styles[Style.Default].Size = 10;
            scintilla.StyleClearAll();

            // Configure the CPP (C#) lexer styles
            scintilla.Styles[Style.Cpp.Default].ForeColor = Color.Silver;
            scintilla.Styles[Style.Cpp.Comment].ForeColor = Color.FromArgb(0, 128, 0); // Green
            scintilla.Styles[Style.Cpp.CommentLine].ForeColor = Color.FromArgb(0, 128, 0); // Green
            scintilla.Styles[Style.Cpp.CommentLineDoc].ForeColor = Color.FromArgb(128, 128, 128); // Gray
            scintilla.Styles[Style.Cpp.Number].ForeColor = Color.Olive;
            scintilla.Styles[Style.Cpp.Word].ForeColor = Color.Blue;
            scintilla.Styles[Style.Cpp.Word2].ForeColor = Color.Blue;
            scintilla.Styles[Style.Cpp.String].ForeColor = Color.FromArgb(163, 21, 21); // Red
            scintilla.Styles[Style.Cpp.Character].ForeColor = Color.FromArgb(163, 21, 21); // Red
            scintilla.Styles[Style.Cpp.Verbatim].ForeColor = Color.FromArgb(163, 21, 21); // Red
            scintilla.Styles[Style.Cpp.StringEol].BackColor = Color.Pink;
            scintilla.Styles[Style.Cpp.Operator].ForeColor = Color.Purple;
            scintilla.Styles[Style.Cpp.Preprocessor].ForeColor = Color.Maroon;
            scintilla.Lexer = Lexer.Cpp;

            if (true)
            {
                BackColor = Color.FromArgb(0, 0, 0);
                this.progressBar.BackColor = BackColor;
                scintilla.Styles[Style.Default].ForeColor = Color.Silver;
                scintilla.Styles[Style.Default].BackColor = Color.FromArgb(30, 30, 30);
                scintilla.CaretForeColor = Color.Silver;
                scintilla.SetSelectionBackColor(true, Color.FromArgb(50, 80, 140));

                scintilla.StyleClearAll();
                scintilla.Styles[Style.IndentGuide].BackColor = Color.FromArgb(50, 50, 50);
                scintilla.Styles[Style.IndentGuide].ForeColor = Color.FromArgb(50, 50, 50);

                // Configure the CPP (C#) lexer styles
                scintilla.Styles[Style.Cpp.Default].ForeColor = Color.Silver;
                scintilla.Styles[Style.Cpp.Comment].ForeColor = Color.FromArgb(0, 128, 0); // Green
                scintilla.Styles[Style.Cpp.CommentLine].ForeColor = Color.FromArgb(0, 128, 0); // Green
                scintilla.Styles[Style.Cpp.CommentLineDoc].ForeColor = Color.FromArgb(128, 128, 128); // Gray
                scintilla.Styles[Style.Cpp.Number].ForeColor = Color.Olive;
                scintilla.Styles[Style.Cpp.Word].ForeColor = Color.CornflowerBlue;
                scintilla.Styles[Style.Cpp.Word2].ForeColor = Color.CornflowerBlue;
                scintilla.Styles[Style.Cpp.String].ForeColor = Color.FromArgb(163, 21, 21); // Red
                scintilla.Styles[Style.Cpp.Character].ForeColor = Color.FromArgb(163, 21, 21); // Red
                scintilla.Styles[Style.Cpp.Verbatim].ForeColor = Color.FromArgb(163, 21, 21); // Red
                scintilla.Styles[Style.Cpp.StringEol].BackColor = Color.Pink;
                scintilla.Styles[Style.Cpp.Operator].ForeColor = Color.Purple;
                scintilla.Styles[Style.Cpp.Preprocessor].ForeColor = Color.Maroon;
                scintilla.Lexer = Lexer.Cpp;
            }

            //scintilla.Margins[1].Width = 0;
            scintilla.Margins[1].Type = MarginType.BackColor;
            //scintilla.Margins[0].Width = 16;
        }
开发者ID:devigned,项目名称:autorest,代码行数:57,代码来源:AutoRestPreviewForm.cs


示例20: ModificationEventArgs

        /// <summary>
        /// Initializes a new instance of the <see cref="ModificationEventArgs" /> class.
        /// </summary>
        /// <param name="scintilla">The <see cref="Scintilla" /> control that generated this event.</param>
        /// <param name="source">The source of the modification.</param>
        /// <param name="bytePosition">The zero-based byte position within the document where text was modified.</param>
        /// <param name="byteLength">The length in bytes of the inserted or deleted text.</param>
        /// <param name="text">>A pointer to the text inserted or deleted.</param>
        /// <param name="linesAdded">The number of lines added or removed (delta).</param>
        public ModificationEventArgs(Scintilla scintilla, ModificationSource source, int bytePosition, int byteLength, IntPtr text, int linesAdded) : base(scintilla, source, bytePosition, byteLength, text)
        {
            this.scintilla = scintilla;
            this.bytePosition = bytePosition;
            this.byteLength = byteLength;
            this.textPtr = text;

            LinesAdded = linesAdded;
        }
开发者ID:uQr,项目名称:ScintillaNET,代码行数:18,代码来源:ModificationEventArgs.cs



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
C# ScintillaNet.Scintilla类代码示例发布时间:2022-05-26
下一篇:
C# QuickIO.QuickIOPathInfo类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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