精华内容
下载资源
问答
  • 6.5(一) 窗体中控件及其应用之控件类型及其功能
    千次阅读
    2021-12-08 16:12:41

    目录

        (1)文本框

        (2)标签

        (3)标题

        (4)复选框、切换按钮和选项按钮

        (5)选项组控件

        (6)组合框与列表框

        (7)命令按钮

        (8)选项卡与附件控件

        (9)图像控件

      (10)子窗体/子报表


        在Access中控件是放置在窗体对象上的对象,用户可操作控件来执行某种操作。通过控件用户进行数据输入或操作数据的对象,控件是窗体中的子对象,它在窗体中起着显示数据、执行操作以及修饰窗体的作用。
       控件也具有各种属性。设置控件属性需要在控件属性表中进行。控件属性表与窗体的属性表相同,只是属性的项目和数量有所不同,另外不同的控件具有不同的属性。

        控件组中的按钮/控件及功能

    名称

    功能

      选择

      用于选择墨迹笔划、形状和文本的区域。具体用来选择控件、节和窗体。单击该按钮释放以前选定的控件或区域

      文本框

      用输入、输出和显示数据源的教据,显示计算结果和接受用户输人数据

      标签

      用于显示说明文本.如窗体的标题或其他控件的附加标签

      命令按钮

      用于完成各种操作,如查找记录、打印记录或应用窗体筛选

      选项卡

      用于创建一个多页的带选项卡的窗体,可以在选项卡上添加其他对象

      超链接

      在窗体中插入超链接控件

      Web浏览器

      在窗体中插入浏览器控件

      导航

      在窗体中插入导航条

      选项组

      与复选框、选项按钮或切换按钮搭配使用.可以显示-组可选值

      分页符

      使窗体或报表上在分页符所在的位置开始新页

      组合框

      结合列表框和文本框的特性,既可以在文本框输入值也可以从列表框中选择值

      插入图表

      在窗体中插人图表对象

      直线

      创建直线,用以突出显示数据或者分隔显示不同的控件

      切换按钮

      在单击时可以在开/关两种状态之间切换.使用它在一组值中选择其中1个

      列表框

      显示可滚动的数值列表.可以从列表中选择值输入到新纪录中

      矩形框

      创建矩形框.将一组相关的控件组织在一起

      复选框

      绑定到是/否字段;可以从一组值中选出多个

      未绑定对象框

      在窗体中插入来绑定对象.例如Excel电子表格、Word文档

      附件

      在窗体中插入附件控件

      选项按钮

      绑定到是/否字段,其行为和切换按钮相似__

      子窗体/子报表

      用于在主窗体和主报表添加子窗体或子报表。以显示来自多个一对多表中的数据

      绑定对象框

      用于在窗体或报表上显示OLE对敏

      图像

      用于在窗体中显示静态的图形

      控件向导

      用于打开和关闭控件向导.控件向导帮助用户设计复杂的控件

      ActiveX控件

      打开一个ActiveX控件列表,插入Windows系统提供的更多控件

        (1)文本框

        文本框既可以用于显示指定的数据,也可以用来输入和编辑字段数据.文本框分为三种类型:’绑定(也称结合)型、未绑定(也称非结合)型和计算型。绑定型文本框是链接到表和查询中的字段,从表或查询的字段中获取所显示的内容.在设计视图中,绑定型控件显示表或查询中具体字段名称。未绑定型文本框并不链接到表或查询,在设计视图中以“未绑定”字样显示,一般用来显示提示信息或接受用户输入数据等。计算型文本框,用于放置计算表达式以显示表达式的结果。

        (2)标签

        当需要在窗体上显示一些说明性文字时,通常使用标签控件(称为独立标签)。标签不显示字段的数值,它没有数据源.在创建除标签外的其他控件时,都将同时创建一个标签控件(称为附加标签2到该控件上,用以说明该控件的作用,而且标签上显示与之相关联的字段标题的文字.

        (3)标题

        标题控件实质上就是标签.它用于创建窗体标题,在设计视图中创建窗体时,如果以某个名称对窗体进行过保存,再添加标题时,则自动以该窗体的名称作为标题,另外还可以自动设置标题字号的大小,所以使用标题控件可以快速地完成窗体标题创建.而且标题自动添加到窗体页眉中。

        (4)复选框、切换按钮和选项按钮

        复选框、切换按钮和选项按钮作为单独的控件用来显示表或查询中的“是/否”值,当选中复选框或选项按钮时,设置为“是”,如果未选中则设置为“否”,对于切换按钮,如果单击“切换按钮”;其值为“是”,否则为“否”。

        (5)选项组控件

        选项组由一个框架和一组复选框、选项按钮或切换按钮组成。使用选项组可以在一组确定的值中选择值。

        (6)组合框与列表框

        组合框和列表框在功能上是十分相似的。在很多场合下,在窗体上输入的数据往往是取自某一个表或查询中的数据,这种情况应该使用组合框或列表框控件.这样做既保证输入数据的正确性,又提高数据的输入效率.组合框不仅可以从列表中选择数据,而且还可以输入数据,而列表框只能在列表中选择数据.例如在罗斯文数据库的销售情况对话框中,销售报表、销售时间和筛选销售项目都是列表框,年份、季度和月份则是组合框。

        (7)命令按钮

        在窗体中通常使用命令按钮来执行某项功能的操作,例如“确定”和“退出”等。

        (8)选项卡与附件控件

        当窗体中的内容较多无法在窗体中一页显示,或者为了在窗体上分类显示不同的信息时,可以使用选项卡进行分页,这时只需单击选项卡上的标签,就可以在不同的页面进行切换。
        附件控件是为了保存Office文档。

        (9)图像控件

        在窗体上设置图像控件是为了美化窗体。

      (10)子窗体/子报表

      子窗体/子报表控件用于在主窗体和主报表上,显示来自一对多表中的数据。

    更多相关内容
  • 摘要:Delphi源码,图形处理,图像放大 Delphi在窗体imige区域抓图放大,说明:窗体上首先抓图放大显示imige上。打开程序后,用鼠标点选左侧图片的任意位置,窗口右侧会出现点选区域的放大图,按区域放大。...
  • Win7环境下Delphi 7编译的桌面截屏程序,利用Canvas属性及透明窗体实现桌面全部或区域截屏,无第三方控件,透明窗体上用鼠标框选需要截屏的范围实现部分截屏
  • 内容索引:VC/C++源码,界面编程,透明 这个小程序再简单不过了,不过实现的功能我觉得挺实用,它可以设置一些VC++程序窗体的透明区域,使其除了窗体的边框以及标题栏之外,其它全部都完全透明,研究本代码可帮你了解...
  • C# 截屏程序(全屏、区域窗体),非常灵活的截屏功能。
  • 主要介绍了C#实现让窗体获得焦点的方法,涉及C#窗体事件相关操作技巧,需要的朋友可以参考下
  • NGUI窗体移动区域

    2013-09-26 09:35:59
    Unity NGUI因为窗体很容易被拖拽处屏幕范围,所以我们需要来限制窗体的移动范围
  • 内容索引:VC/C++源码,界面编程,文字着色,窗体 VC++为窗体中的文字着色,可把指定区域对象内的文字设置不同的颜色,综合编程的时候,有时候需要一些小而杂的小技巧,仅供参考。
  • 这是一个将excel嵌入到form窗体中。很实用
  • 使用C#编写的Windows窗体的与区域性无关的日期/时间选择器控件。 <<<与内置DateTimePicker控件的比较(第一版)>>> <<优点>> 支持Nullable DateTime。 支持与线程无关的DateTimeFormat。 支持...
  • 窗体区域截获有效图片遮罩 下了你就知道它的价值了。
  • C#的WinForm,用TabControl整合了多个窗体,实现了窗体的切换。这是通过选项卡进行三个窗体之间切换的Demo,有关此Demo的详细介绍,大家可以参考我的博客:...
  • 大部分窗体都是一个矩形区域,你是否想体验一下其他形状的窗体呢?这是一个创建圆形窗体的小程序源代码,解压本压缩包,运行这个小程序你可以得到一个漂亮的圆形窗体,你也可以对源码进行简单修改得到其他形状的窗体...
  • 内容索引:VB源码,界面编程,自动隐藏,菜单栏 Vb制作一个可以自动隐藏的窗体菜单栏,当把鼠标移动到菜单区域的时候,菜单栏会自动出现,当移走的时候,菜单会自动隐藏起来,看上去像是一个没有任何菜单的基本窗体一样...
  • C#实现子窗体在窗体的容器

    千次阅读 2018-06-24 19:37:07
    窗体: public Form2() { InitializeComponent(); } [DllImport("user32")] public static extern int SetParent(int child, int parent);//SetParent,S和P一定要大写,我改成小写的一直...

    子窗体:

     public Form2()
            {
                InitializeComponent();
            }
            [DllImport("user32")]
            public static extern int SetParent(int child, int parent);//SetParent,S和P一定要大写,我改成小写的一直报错,。。
            private static Form2 f2;
            private static readonly object syncRoot = new object();
            public static Form2 GetInstance()
            {
                if (f2==null || f2.IsDisposed)
                {
                    lock (syncRoot)
                    {
                        if (f2==null || f2.IsDisposed)
                        {
                            f2 = new Form2();
                        }
                    }
                }
                SetParent((int)f2.Handle, (int)ActiveForm.Handle);
                return f2;
     
            }

    父窗体:

      private void button1_Click(object sender, EventArgs e)
            {
                Form2 f2 = Form2.GetInstance();
                if (f2.Visible==false)
                {
                    f2.Show(this);//在父窗体上面显示子窗体。
                }
            }

    这样就可以在容器中显示了,还采用了单例模式。


    展开全文
  • C#089可调透明区域窗体 源代码
  • c#分块窗体界面设计

    2015-03-10 19:13:48
    c#分块窗体界面设计 教你怎么实现美化窗体
  • 1.一种是设置窗体属性,很简单,但是透明后,可以接触到窗口矩形区域下面的地方,比如有一个文件,可以直接双击打开,可以说操作是不透明的。把窗口想象成木框+玻璃,这种方法相当于只有木框,没玻璃。当然,控件还...
  • qt动态创建窗体

    2017-04-18 18:11:26
    指定区域拖拉出一个新窗体,此窗体可改变大小,可移动,可叠加,可关闭.
  • VB简单实现磁性窗体,将窗体粘合,子窗体连接的任何窗体都粘合上,获取所有窗体的矩形区域,并重新设置粘合,连接窗体上的矩形。这种窗口多见于一些影音视频播放软件,比如播放列表快接近播放主窗口时,自动吸附到...
  • 2、制作两幅图像,其中的一幅黑白图像,是根据播放器外观来制作的,其中白色区域是要保留的最终桌面上显示的区域。将这两幅图像添加到工程,第一个ID号设置为IDB_INTERFACE,第二个ID号设置为:IDB_MASK 3、...
  • 我的项目有一个带有标题和下面几个导航按钮的主窗体这些区域的下方是一个用于显示与每个导航按钮关联的内容的区域,包含该内容的面板跨越整个底部区域。 我已经前两个面板编写了大量代码,但随后...
  • 1、 RAD工具( Rapid Application Development ) 快速应用开发工具;...通过窗体代码转到窗体设计器:右键  查看窗体设计器( Shift+F7 ); 引用命名空间没有使用,删除多余的命名空间:先择引...

    1、
    RAD工具( Rapid Application Development ) 快速应用开发工具;
    Winform( WINDOWS Forms )
    控件( Controls )是显示数据或接受数据输入的相对独立的用户界面(UI)元素.

    Winform程序文件夹:

    在这里插入图片描述
    通过窗体代码转到窗体设计器:右键  查看窗体设计器( Shift+F7 );

    引用命名空间没有使用,删除多余的命名空间:先择引用命名空间右键,对using进行删除和排序;

    2、窗体程序结构:
    static void Main() //程序入口点
    {
    Application.EnableVisualStyles(); //启用应用程序的可视样式
    Application.SetCompatibleTextRenderingDefault(false); //用于新控件的默认值
    Application.Run(new Form1()); //创建一个FORM1的对象
    }

    public partial class Form1 : Form //利用System.Windows.Forms.Form类派生的Form1
    {
    public Form1() //构造函数
    {
    InitializeComponent(); //一些参数的初始化
    }

        private void Form1_Load(object sender, EventArgs e)
        {
    
        }
    

    }

    private void InitializeComponent()
    {
    this.SuspendLayout();
    //
    // Form1
    //
    this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
    this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
    this.ClientSize = new System.Drawing.Size(239, 277);
    this.Name = “Form1”;
    this.Text = “Form1”;
    this.Load += new System.EventHandler(this.Form1_Load);
    this.ResumeLayout(false);

        }
    

    3、窗体属性:
    设置窗体属性的两种方式:

    1. 通过属性面板(F4)
    2. 通过代码:窗体唯一标识名(Name).属性名=属性值.

    AcceptButton:窗体的”接受”按钮,用户每次按”Enter”都相当于”单击”该按钮;
    BackColor : 设置窗口背景颜色;
    BackgroundImage : 设置窗口背景图案;
    Cursor:鼠标光标模式;
    Enabled:是否启动该控件;
    HelpButton:显示帮助按钮(不能和最大化和最小化同时显示);
    ShowIcon:窗体是否显示左上角图标;
    Icon:左上角图标;
    MainMenuStrip:为窗体指定主MenuStrip;
    MaximumSize:最大化按钮;
    minimumBox最小化按钮;
    MaximumSize:最大化的尺寸;
    MimimumSize:最小化的尺寸;
    如果不希望用户鼠标改变窗口尺寸大小,则可以把窗体的最大化最小化的尺寸数值改为相同的固定值即可.
    ShowInTaskbas:在任务栏上是否显示;
    Size:默认运行时的窗体大小;
    StartPosition:窗口默认运行的位置;
    TopMost:是否置顶显示;
    Visible:确定项是可见还是隐藏;

    4、窗体的常用事件:
    即发生的事件,简单理解为用户的操作,它由对象引发;
    常用事件:
    Load:窗体运行完成即为加载,窗体加载完成会触发事件;
    Click:点击事件;
    DoubleClick:双击事件;
    FormClosed:窗体已经关闭事件;
    KeyDown:键位被按下(保持);
    KeyPress:键位被按下并释放;
    KeyUp:键位被释放;
    MouseClick:鼠标点击;
    MouseDoubleClick:鼠标双击;
    MouseDown:鼠标按键按下;
    MouseHover:鼠标光标悬停;
    MouseMove:鼠标移动窗体;
    MouseUp:鼠标释放;
    MouseEnter:鼠标进入控件的可见部分时发生;

    5、窗体添加控件和窗体:
    添加控件不仅能通过拖拉控件的方法,还可以通过代码添加,通过窗体的Controls类的Add方法:
    窗体的标识名.Controls.Add(控件标识符);

    窗体的显示和隐藏通过Show和Hide方法来进行实现的:
    窗体标识名.Show;
    窗体标识名.Hide;
    DialogResult;获取对话框的返回值;

    6、MDI窗体:
    SDI窗体(single-document interface):单文档界面;
    MDI窗体(multiple-document infterface):多文档界面,用于同一窗体同时显示多个文档;
    [控件] Menustrip (菜单控件);
    [属性] IsMdiContainer(是否为多重视窗):确定窗体是否为MDI容器;
    窗体名.MdiParent = 父窗体;设置此窗体为父窗体的子窗体;
    窗体名.BringToFront();窗体置顶显示;
    ActiveMdiChild;获取当前活动MDI的子窗体;
    LayoutMdi ( MdiLayout.TileHorizontal )
    在MDI父窗体中排列MDI子窗体 ( 指定子窗体的布局.水平布局 );
    Cascade 层叠布局;
    TileHorizontal 垂直布局;
    TileVertical 水平布局;
    Close():关闭窗体;

    7、控件的基本操作:
    设置控件大小:控件名.Size = new Size(参数,参数);
    设置控件位置:控件名.Location = new System.Drawing.Piont(参数,参数);
    控件名.BringToFront();置于顶层
    控件名.SendToBack;置于底层

    8、文本控件:
    文本控件包含标签控件(Label)、按钮控件(Button)、文本框控件(TextBox)和有格式文本控件(RichTextBox).

    1. Label控件:是System.Windows.Forms.Label类提供的控件,显示文本;

    2. Button控件:属性:FlatStyle:控件外观;

    MessageBox.Show();快速输入MB+2次Tab;
    随机数生成器:Random类,Next方法:指定范围返回一个随机数;

    窗体Size和ClientSize的区别:
    Size是整个窗体控件的大小,ClientSize是窗体的工作区域的尺寸大小;

    在运行form时存储的是一个静态变量的form,如果需要使用它,则需要在一个类中新建一个静态变量的form,然后在form运行时的事件中存进这个变量当中;

    1. TextBox:输入文本框
      TextBox控件上有一个箭头,MultiLine属性,多行属性;
      常用属性:
      Multiline:控制是否多行显示;
      CharacterCasing:字母的大小写,normal为正常的,upper大写,lower小写;
      Maxlength:最大的字符长度;
      PasswordChar:设置密码掩盖的符号;
      ReadOnly:只读;
      ScrollBar:滚动条;
      WordWrap:自动换行;
      Text:默认文本框的内容;
      AcceptsRetun:在多行编辑中是否允许输入回车;

    常用事件:
    TextChanged:更改Text的值时引发的事件;
    方法:
    Clear();清空
    Focus();焦点位置

    获取当前位置的索引值方法:
    文本框名.GetFirstCharIndexOfCurrentLine(), 获取当前的索引值, 数值从0开始;
    文本框名. GetLineFromCharIndex(index), 指定数值位置行数索引号, index是列数的位置;
    文本框名. SelectionStart; 获取选定文本的索引值;

    1. RichTextBox:允许用户输入编辑文本的同时,提供比TextBox控件更高级的格式特征;
      设置字体格式:
      文本名.SelectionColor = Color.颜色:设置文本颜色;
      文本名.SelectionFont = new Font(“字体格式”,”字体大小”):设置文本格式和大小;
      文本名.SelectionBullet = true:设置项目符号;
      文本名.SelectionBackColor = Color.颜色:设置底纹颜色;

    9、Timer:定期引发事件的控件;
    常用属性:
    Enabled:使能;
    Interval:触发时间,默认时间单位ms;
    常用事件:
    Tick:触发事件;
    方法:start、stop方法;
    Timer的Interval最小可以设置17-18,再小的话误差就比较大了;

    10、选择类控件:

    1. CheckBox:多选类控件;
      属性:
      Checked:复选框被选中;
      Unchecked:复选框没有被选中;
      Indeterminate:复选框不可选;

    设置字体属性:
    CheckBox.Font = new Font(CheckBox.Font,FontStyle.字体属性| FontStyle.字体属性);

    1. RadioButton:单选类控件;
      主要属性Checked;
      TabStop:默认的初始焦点(或者说默认的选择);

    11、组合框控件:
    ComboBox:下拉组合框控件;

    ListBox:列表形式显示的控件;
    属性:SelectionMode:选择单选、多选、不可选择;

    CheckedListBox:多选类列表控件;

    Items属性:编辑集合内容;
    控件名.SelectedItem.Tostring();获取当前选定的项;

    12、NumericUpDown:
    NumericUpDown:将一个数的值按照一定的值进行增加或减小;
    常用属性:
    Increment:每次单击按钮时增加或者减小的量;
    Maximum:最大值;
    Minimum:最小值;
    Value:当前值;
    DecimalPlaces:设置小数点位数;

    方法:
    UpButton():增大按钮;
    DownButton();减小按钮;

    13、分组类控件:
    面板控件(Panel)、分组框控件(GroupBox)、选项卡控件(TabControl)等

    1. panel:面板控件,主要作用就是将其他控件组合在一起放在一个面板上,使这些控件更容易管理;
      属性:
      BorderStyle:边框属性;
      AutoScroll:当控件内容大于它可见区域时是否自动显示滚动条;
      TopLevel:是否将窗口设置成顶级窗口;
      FormBorderStyle:窗体的边框和标题栏的外观和行为;
      this.panel.Controls.Add(窗口);将控件添加到控件集合中;
      方法:
      BringToFront():放置在最前端;

    2. GroupBox:分组框控件,为其他控件提供可识别的分组;
      Control,定义控件的基类;
      Controls,定义控件的集合;

    3. Tabcontrol:选项卡控件,将相关的组件组合到一系列的选项卡页面上;
      属性:
      Multiline:选项卡是否一次显示出;
      Appearance:选项卡的效果类型;
      TabPages:TabPages集合编辑器;
      SelectedIndex:选项卡索引号,从0开始;
      SelectedTab:选项卡名称;
      //TabControl控件管理TabPages集合;

    事件:
    SelectedIndexChanged:属性值更改时发生;

    1. MenuStrip:菜单控件,是应用程序菜单结构的容器;
      &+字母,设置字母下划线;
      属性:
      ShortcutKeys:设置菜单相关联的快捷键;

    ContextMenuStrip:创建窗体右击显示的菜单;
    选择编辑之后需要在使用者属性”ContextMenuStrip”选择上;

    ToolTip:工具提示;
    编辑之后要在使用者属性”ToolTip1上的ToolTip”上编辑显示的文本;
    属性:
    InitialDealy:初始化延迟时间;
    IsBalloon:气泡的显示方式;

    1. ToolStrip:工具栏;
      属性:
      AllowItemRecorder:当按下Alt时,允许对项进行排列;
      Dock:定义控件的绑定位置;
      LayoutStyle:定义布局方向;
      GripStyle:定义手柄的可见性;
      Items:显示项的集合编辑器;
      ShowItemToolStrip:显示工具项的提示文本Text;

    2. StatusStrip:状态栏,通常用于显示应用程序当前状态的简短信息;
      可以使用的控件:
      StatusLabel、DropDownButton、ProgressBar、SplitButton;
      属性:
      Spring:指定项是否填满剩余空间;

    展开全文
  • delphi在窗体imige区域抓图放大修正 delphi在窗体imige区域抓图放大修正
  • C 自绘窗体的完整代码,为你提供了一个对话框自绘设计方案,代码的注释非常...填充的时候,需要判断位图的宽度与窗体边缘的宽度,这里对标题栏、窗体按钮、边框等窗体元素都进行填充处理,代码有具体的实现过程。
  • C# :设置窗体在屏幕的位置

    千次阅读 2021-02-02 09:23:39
    用于备忘录 新建一个Winform的窗口程序,将窗口位置显示不同区域 1.在窗体上右击属性 ...如果想将将窗口位置显示手动设置的区域,StartPosition这一项就选择Manual,并且设置截图上方的Location的X,Y参数。 ...

    用于备忘录
    新建一个Winform的窗口程序,将窗口位置显示在不同区域
    1.在窗体上右击属性
    在这里插入图片描述
    2.在设置上细看其中的StartPosition
    在这里插入图片描述
    在这里插入图片描述

    如果想将将窗口位置显示在屏幕中央,StartPosition这一项就选择CenterScreen

    4.在这里插入图片描述
    如果想将将窗口位置显示在手动设置的区域,StartPosition这一项就选择Manual,并且设置截图最上方的Location的X,Y参数。

    第二个功能
    根据桌面大小调整窗体大小
    1.在窗体加载时完善下述代码

     private void Form1_Load(object sender, EventArgs e)
            {
                //获取桌面宽度
                int nDeskWidth = Screen.PrimaryScreen.WorkingArea.Width;
                //获取桌面高度
                int nDeskHeight = Screen.PrimaryScreen.WorkingArea.Height;
    
                //设置窗体宽度
                this.Width = Convert.ToInt32(nDeskWidth * 0.8);
                //设置窗体高度
                this.Height = Convert.ToInt32(nDeskHeight * 0.8);
    

    2.效果即为当前窗体大小为当前桌面宽高的80%

    展开全文
  • delphi遍历窗体句柄

    2016-11-05 14:52:01
    delphi遍历窗体句柄 准备区域截图用 类似qq截图
  • VB窗体中的按钮应用实例,主要是练习按钮的使用,文本框是一个文本编辑区域,用户可以区域输入、编辑、修改和显示正文内容,即创建一个简单的文本编辑器。
  • 摘要:VC/C++源码,界面编程,TAB标签,窗体选项卡 一个用VC实现的窗口TAB选项卡效果,可学习一下如何向标签控件添加选项卡,如何添加选项卡对应的子窗口,部分相关的参数设置:  CRect clientRC;  m_Tab.GetClientRect...
  • 基于halcon自带例程开发。开发环境:VS2017、halcon12、net4.0 理论适用halcon12以上版本,以下需自行测试 1、显示文字,区域,消息,ROI,XLD 2、输出列表 3、ROI选择 4、十字线显示

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 52,803
精华内容 21,121
关键字:

在窗体中最基本的区域是