标题边框_a1图纸边框尺寸标题栏 - CSDN
精华内容
参与话题
  • <form id="dreamduform" action="dreamdu.php" method="post"> <fieldset> <legend>你对梦之都的感觉:&...selec
    <form id="dreamduform" action="dreamdu.php" method="post">
            <fieldset>
                    <legend>你对梦之都的感觉:</legend>
                    <label for="select">你对梦之都的感觉</label>
                    <select size="1" id="select" name="select">
                            <option>很全面,很好</option>
                            <option>一般般吧,还要努力</option>
                            <option>有很多问题,不过还可以</option>
                    </select>
            </fieldset>
            <fieldset>
                    <legend>你想在梦之都学习的编程语言:</legend>
                    <label for="multipleselect">你想在梦之都学习的编程语言</label>
                    <select size="10" multiple="multiple" id="multipleselect" name="multipleselect">
                            <option>XHTML</option>
                            <option>CSS</option>
                            <option>JAVASCRIPT</option>
                            <option>XML</option>
                            <option>PHP</option>
                            <option>C#</option>
                            <option>JAVA</option>
                            <option>C++</option>
                            <option>PERL</option>
                    </select>
            </fieldset>
    </form>

     

     

        

    展开全文
  • Android自定义带标题边框的Layout

    千次阅读 2013-09-24 23:24:23
    标题边框的Layout,像Java Swing的JPanel一样带标题边框的布局,Android里没有类似控件,想到这个也不难,自己画了一个,是继承LinearLayout的一个自定义布局,当然,可以根据需要继承其他布局,基本都是一样的...

         今天工作中又碰到个小问题,项目需要用到像Java Swing的JPanel一样带标题边框的布局,Android里没有类似控件,想到这个也不难,自己画了一个,是继承LinearLayout的一个自定义布局,当然,可以根据需要继承其他布局,基本都是一样的过程。

          当然这个自定义布局有点瑕疵,就是标题占用了布局的一部分高度,子控件需要调整在布局中的垂直位置来避免和标题边框靠得过紧。


    ------------------本博客如未明正声明转载,皆为原创,转载请注明出处!------------------


    下面贴代码:

    /**
     * 一个像java swing的JPanel控件一样可以带标题边框的布局,可以指定标题位置、颜色、字体大小。
     * 另外还可以控制边框大小和边框的颜色。但是,子控件指定垂直布局适应的时候,子控件看起来并不在布局中间,
     * 因为标题高度占用了布局的一部分垂直空间,使用时子控件需要指定Margin Top,否则可能和标题重叠。
     * 
     * This is a layout with title border, you can set a title just like Java-Swing JPanel.
     * and you can control the position, the color and the size of the title. In addition,
     * the border's color and size are always controlled.
     * 
     * !FIXME: The title has its own height, so when the children's gravity set as {@link Gravity#CENTER} 
     * or {@link Gravity#CENTER_VERTICAL} do not work well.
     * 
     * @date 2013/09/24
     * @author Wison
     */
    public class TitleBorderLayout extends LinearLayout {
    	
    	/**  默认情况下标题在总长度的1/10处显示  */
    	private static float DEFAULT_TITLE_POSITION_SCALE = 0.1f;
    	public static int DEFAULT_BORDER_SIZE = 1;
    	public static int DEFAULT_BORDER_COLOR = Color.GRAY;
    	public static int DEAFULT_TITLE_COLOR = Color.BLACK;
    
    	/** 边框面板的高度 */
    	private int mBorderPaneHeight ;
    	
    	private Paint mBorderPaint;
    	private float mBorderSize;
    	
    	private TextPaint mTextPaint;
    	private CharSequence mTitle;
    	private int mTitlePosition;
    	
    	public TitleBorderLayout(Context context) {
    		this(context, null);
    	}
    	
    	/**
    	 * Construct a new TitleBorderLayout with default style, overriding specific style
         * attributes as requested.
    	 * @param context
    	 * @param attrs
    	 */
    	public TitleBorderLayout(Context context, AttributeSet attrs) {
    		super(context, attrs);
    		setWillNotDraw(false);
    		
    		mBorderPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
    
    		mTextPaint = new TextPaint(Paint.ANTI_ALIAS_FLAG);
    		Resources res = getResources();
    		mTextPaint.density = res.getDisplayMetrics().density;
    		
    		TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.TitleBorderLayout);
    		
    		mTitle = a.getText(R.styleable.TitleBorderLayout_title);
    		int titleColor = a.getColor(R.styleable.TitleBorderLayout_titleTextColor, DEAFULT_TITLE_COLOR);
    		mTextPaint.setColor(titleColor);
    		
    		float titleTextSize = a.getDimension(R.styleable.TitleBorderLayout_titleTextSize, 0);
    		if (titleTextSize > 0) {
    			mTextPaint.setTextSize(titleTextSize);
    		}
    		
    		mTitlePosition = a.getDimensionPixelSize(R.styleable.TitleBorderLayout_titlePosition, -1);
    
    		mBorderSize = a.getDimensionPixelSize(R.styleable.TitleBorderLayout_borderSize, DEFAULT_BORDER_SIZE);
    		
    		int borderColor = a.getColor(R.styleable.TitleBorderLayout_borderColor, DEFAULT_BORDER_COLOR);
    		mBorderPaint.setColor(borderColor);
    		
    		a.recycle();
    	}
    	
    	/**
    	 * Get the color of border.
    	 * @return
    	 */
    	public int getBorderColor() {
    		return mBorderPaint.getColor();
    	}
    
    	/**
    	 * Set the color of border.
    	 * @param borderColor
    	 */
    	public void setBorderColor(int borderColor) {
    		mBorderPaint.setColor(borderColor);
    		requestLayout();
    	}
    
    	/**
    	 * Get the size of border.
    	 * @return
    	 */
    	public float getBorderSize() {
    		return mBorderSize;
    	}
    
    	/**
    	 * Set the size of border.
    	 * @param borderSize
    	 */
    	public void setBorderSize(float borderSize) {
    		mBorderSize = borderSize;
    		requestLayout();
    	}
    
    	/**
    	 * Get the color of title.
    	 * @return
    	 */
    	public int getTitleColor() {
    		return mTextPaint.getColor();
    	}
    
    	/**
    	 * Set the color of title.
    	 * @param titleColor
    	 */
    	public void setTitleColor(int titleColor) {
    		mTextPaint.setColor(titleColor);
    		requestLayout();
    	}
    
    	/**
    	 * Get the size of title.
    	 * @return
    	 */
    	public float getTitleTextSize() {
    		return mTextPaint.getTextSize();
    	}
    
    	/**
    	 * Set the size of title.
    	 * @param titleTextSize
    	 */
    	public void setTitleTextSize(float titleTextSize) {
    		mTextPaint.setTextSize(titleTextSize);
    		requestLayout();
    	}
    	
    	/**
    	 * Get the title.
    	 * @return
    	 */
    	public CharSequence getTitle() {
    		return mTitle;
    	}
    
    	/**
    	 * Set the title which will be shown on the top of border pane. 
    	 * @param title
    	 */
    	public void setTitle(CharSequence title) {
    		mTitle = title;
    		requestLayout();
    	}
    	
    	/**
    	 * Get the position of title.
    	 * @return
    	 */
    	public int getTitlePosition() {
    		return mTitlePosition;
    	}
    
    	/**
    	 * Set the position of title where the paint will start to draw.
    	 * @param titlePosition
    	 */
    	public void setTitlePosition(int titlePosition) {
    		mTitlePosition = titlePosition;
    		requestLayout();
    	}
    
    	/**
    	 * Get the height of border pane, it's different from the layout height!
    	 * @return
    	 */
    	public int getBorderPaneHeight() {
    		return mBorderPaneHeight;
    	}
    
    	/**
    	 * Draw the title border
    	 * @param canvas 
    	 */
    	@Override
    	protected void onDraw(Canvas canvas) {
    		super.onDraw(canvas);
    		
    		FontMetrics fm = mTextPaint.getFontMetrics();
    		final float titleHeight =  fm.descent - fm.ascent;
    
    		final CharSequence titleText = (mTitle == null) ? "" : mTitle;
    		final float titleWidth = Layout.getDesiredWidth(titleText, mTextPaint);
    		
    		final int width = getWidth();
    		final int height = getHeight();
    		
    		if (mTitlePosition <= 0 || mTitlePosition + titleWidth > width) {
    			mTitlePosition = (int) (DEFAULT_TITLE_POSITION_SCALE * width); 
    		}
    		
    		final float topBorderStartY = titleHeight / 3f - mBorderSize / 2;
    		
    		mBorderPaneHeight = (int) Math.ceil(height - topBorderStartY);
    	    /*  画标题边框  */
    		// 上
    		canvas.drawRect(0, topBorderStartY, mTitlePosition, topBorderStartY + mBorderSize, mBorderPaint);
    		canvas.drawText(titleText.toString(), mTitlePosition, titleHeight / 3 * 2f, mTextPaint); // 标题
    		canvas.drawRect(mTitlePosition + titleWidth, topBorderStartY, width, topBorderStartY + mBorderSize, mBorderPaint);
            // 左
            canvas.drawRect(0, topBorderStartY, mBorderSize, height, mBorderPaint);
            // 右
            canvas.drawRect(width - mBorderSize, topBorderStartY, width, height, mBorderPaint);
            // 下
            canvas.drawRect(0, height - mBorderSize, width, height, mBorderPaint);
    	}
    	
    }
    


    以下为属性声明:

        <declare-styleable name="TitleBorderLayout">
            <!-- The title of BorderTitleLayout. -->
            <attr name="title" format="string" />
            <!-- The size of title. -->
            <attr name="titleTextSize" format="dimension" />
            <!-- The title start postion. -->
            <attr name="titlePosition" format="dimension" />
            <!-- The color of title. -->
            <attr name="titleTextColor" format="reference|color" />
            <!-- The size of border. -->
            <attr name="borderSize" format="dimension" />
            <!-- The color of border. -->
            <attr name="borderColor" format="reference|color" />
        </declare-styleable>

    下面是效果图:



    展开全文
  • 标题边框

    2018-12-19 08:34:27
    &amp;amp;lt;!DOCTYPE HTML&amp;amp;gt; &amp;amp;lt;html&amp;amp;gt; &amp;amp;lt;body&amp;amp;gt; &amp;amp;lt;form&amp;amp;gt; &...在边框上的字&amp
    <!DOCTYPE HTML>
    <html>
    <head>
    	<style type="text/css">
    		#con{
    			margin: 0 auto;
    			width: 50%;
    		}
    		#top{
    			margin: 0 auto;
    		}
    
    
    		#low{
    			margin: 40px auto;
    		}
    		.tabTitle{
    			background-color: blue;
    		}
    		#td2{
    			width: 30%;
    			text-align: right;
    		}
    	</style>
    
    </head>
    <body>
    <div id="con">
      <fieldset id="top">
        <legend class="tabTitle">任务基本信息</legend>
    	    <table>
    	    	<tr>
    	    		<td>任务编号:</td>
    	    		<td><input type="text" readonly="true" value="123" /></td>
    
    	    		<td id="td2">任务名称:</td>
    	    		<td><input type="text" readonly="true" value="123" /></td>
    	    	</tr>
    
    	    	<tr>
    	    		<td>创建人:</td>
    	    		<td><input type="text" readonly="true" value="123" /></td>
    
    	    		<td id="td2">创建时间:</td>
    	    		<td><input type="text" readonly="true" value="123" /></td>
    	    	</tr>
    
    	    	<tr>
    	    		<td>任务描述:</td>
    	    		<td colspan="3"><textarea name="comment" rows="5" style="width:99%;height:100%"></textarea></td>
    	    	</tr>
    	    </table>
    	  
     </fieldset>
     
      <fieldset id="low">
      	  <legend class="tabTitle">算法参数信息</legend>
       	 <table>
    	    	<tr>
    	    		<td>算法名称:</td>
    	    		<td><input type="text" readonly="true" value="123" /></td>
    
    	    		<td id="td2">K值:</td>
    	    		<td><input type="text" readonly="true" value="123" /></td>
    	    	</tr>
    
    	    	<tr>
    	    		<td>迭代次数:</td>
    	    		<td><input type="text" readonly="true" value="123" /></td>
    
    	    		<td id="td2">收敛距离:</td>
    	    		<td><input type="text" readonly="true" value="123" /></td>
    	    	</tr>
    
    	    	<tr>
    	    		<td>excutor数目:</td>
    	    		<td><input type="text" readonly="true" value="123" /></td>
    
    	    		<td id="td2">excutor核数:</td>
    	    		<td><input type="text" readonly="true" value="123" /></td>
    	    	</tr>
    
    	    	<tr>
    	    		<td>excutor内存:</td>
    	    		<td><input type="text" readonly="true" value="123" /></td>
    	    	</tr>
    
    	    	<tr>
    	    		<td>数据源名称:</td>
    	    		<td><input type="text" readonly="true" value="123" /></td>
    	    	</tr>
    
    	    	<tr>
    	    		<td>标识字段:</td>
    	    		<td colspan="3"><textarea name="comment" rows="2" style="width:99%;height:100%"></textarea></td>
    	    	</tr>
    
    	    	<tr>
    	    		<td>聚类字段:</td>
    	    		<td colspan="3"><textarea name="comment" rows="2" style="width:99%;height:100%"></textarea></td>
    	    	</tr>
    
    	    	<tr>
    	    		<td>数据源路:</td>
    	    		<td colspan="3"><input type="text" readonly="true" value="123" style="width:99%;height:100%" /></td>
    	    	</tr>
    
    	    </table>
     </fieldset>
     
    </div>
    </body>
    </html>
    

    在这里插入图片描述

    展开全文
  • C#重绘windows窗体标题栏和边框,主要描述了C#中窗体的重绘和边框的重绘
  • css 如何让文字标题显示在边框

    千次阅读 2018-12-26 15:17:56
    方法一、 &lt;style&gt; .box{ position:relative; border:1px solid red; } .box::before{ content:attr(title); position:absolute; left:50%; transfor...

    方法一、

    <style>
        .box{
            position:relative;
            border:1px solid red;
        }
        .box::before{
            content:attr(title);
            position:absolute;
            left:50%;
            transform:translateX(-50%);
            -webkit-transform:translate(-50%,-50%);
            padding:0 10px;
            background-color:#fff;
        }
    </style>
    <div class="box" title="使用方法">
        <ol>
            <li>这是啥</li>
            <li>干啥</li>
        </ol>
    </div>
    

    方法二、

    <fieldset>
    <legend>标题</legend>
    <p>内容</p>
    </fieldset>
    

    参考:https://zhidao.baidu.com/question/529921655.html

    展开全文
  • swing带标题边框

    千次阅读 2016-11-23 20:57:46
    import java.awt.Color; import java.awt.Container; import java.awt.Dimension; import java.awt.GridLayout; import javax.swing.BorderFactory;...import javax.swing.Box;...import javax.swing.Box
  • Windows API去掉窗口标题栏以及边框

    万次阅读 2014-06-11 10:34:08
    本文中代码由http://bbs.csdn.net/topics/370099236中的VB代码修改而来。
  • this->setWindowFlags(Qt::FramelessWindowHint); 有这一句话就搞定了. 信息时代来了,网络资源要好好利用.QT属于应用层,只要可以调试的内容还是很好办的. ...ui->tableWidget->setShowGrid(false);...
  • bootstrap去掉表格边框

    万次阅读 2017-03-08 17:34:23
    border: 0px solid transparent
  • 在使用Electron进行桌面应用开发时,为了美观往往会去掉窗口边框; 但是,去掉边框之后,窗口的拖动功能就出现了问题。 解决方案 通过查询Electron的API:Frameless Window可得到一下解决方法。 1. Frameless ...
  • // 动态修改对话框属性,去掉对话框标题栏,设置Border为NONE属性。if(dlg.GetSafeHwnd()) { dlg.ModifyStyle(WS_CAPTION, 0); // 去掉标题栏 dlg.ModifyStyleEx(WS_EX_DLGMODALFRAME, 0); // 去掉边框 dlg....
  • 自定义QT标题栏和背景·边框

    千次阅读 2017-11-06 13:23:13
    考虑到QT界面不是很美观,我们可以自己定义QT界面的标题栏,以及设置背景和边框根据自己的喜好,下图是正常的界面。现在在项目的构造函数里ui.setupUi(this);后面添加如下几句代码,就可以去除标题栏,边框和背景。 ...
  • JavaSwing_5.2: 组件边框(Border)

    万次阅读 多人点赞 2019-01-09 15:36:55
    本文链接: ... Java Swing 图形界面开发(目录) 1. 概述 官方JavaDocsApi: ...javax.swing.BorderFactory javax.swing.border.Border ...Border,边框边框是对组件边界的装饰,例如为组件增加矩形...
  • table表格中的边框会重叠到一起,使用标签中的border-collapse属性就可以了 <table border-collapse="collapse" > <tr><th>内容(标题)</th><th>内容(标题)</th><th>...
  • //包含Header所有的单元格的背景色 DataGridView1.DefaultCellStyle.BackColor //包含Header所有的单元格的前景色 DataGridView1.DefaultCellStyle.ForeColor //包含Header所有的单元格的背景色 ...
  • import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.Toolkit; import javax.swing.BorderFactory; import javax.swing.JFrame;...import javax.swing.
  • 将windowsFlags设置成Qt::CustomizeWindowHint即可; setWindowFlags(Qt::CustomizeWindowHint);
  • PyQt5-去掉边框标题

    千次阅读 2019-09-03 10:19:17
    PyQt5-去掉边框标题栏 ** 去掉文本框边框 self.lineEdit.setStyleSheet("border:none;") lineEdit有边框: lineEdit无边框: 去掉标题栏 #跳转窗口界面 class Ui_Dialog(QtWidgets.QWidget, Ui_Dialog): ...
  • QML之不显示标题栏、边框

    千次阅读 2015-12-22 10:37:24
    我使用的Qt版本是Qt 5.3.0,Qt Creator 是3.1.1. QML做界面实在太方便了,动画效果很不错。 创建一个Qt Quick应用程序: ....pro是工程文件,.pri用来保存头文件,main.qml就是QML文件了,main.cpp就不用说了。...
  • SetWindowLong去除不了边框?解决!

    千次阅读 2013-10-16 11:11:04
    因此想要去除标题栏和边框。 最简单的办法,就是在资源视图中,将对话框的Border设置为None。 后来想用代码来做这些事情,这样也能自己掌控。代码如下: SetWindowLong(m_hWnd, GWL_STYLE, GetWindowLong(m_hWnd,...
1 2 3 4 5 ... 20
收藏数 79,284
精华内容 31,713
关键字:

标题边框