我已经在互联网上搜寻了很长时间,试图解决我的问题。我有一张桌子,上面有我的整个网站,希望它可以拉伸以适合用户的Web浏览器大小。这是该网站的所有代码:
<body>
<table width="100%" border="0">
<tr>
<td width="525" rowspan="2"><img src="My Images/Speaker.png" width="525" height="772"
ondragstart="return false" />
</td>
<td width="697" height="16">
*Flash Video Here*
</td>
</tr>
<tr>
<td><img src="My Images/Vymil.jpg" width="822" height="597" ondragstart="return false"/></td>
</tr>
</table>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
任何有用的解决方案将不胜感激。
我一直在寻找一个没有运气的解决方案.有谁知道一个简单的方法吗?我想伸展我的网格的第二列以适应网格的宽度!
所以我试图创建一个简单的方法来在渲染图像时拉伸图像。但是因为 opengl 使用这些三角形而不是矩形,所以有点搞砸了。
正如你所看到的,三角形的两个部分被不同程度地拉伸。我为此的代码如下:
public static void drawTexture(Texture texture, float x, float y, float x2, float y2, float x3, float y3, float x4, float y4){
if(cantRender()) return;
polyBatch.begin();
float[] vertices = new float[20];
float color = Color.WHITE.toFloatBits();
int idx = 0;
vertices[idx++] = x;
vertices[idx++] = y;
vertices[idx++] = color;
vertices[idx++] = 0;
vertices[idx++] = 1;
vertices[idx++] = x2;
vertices[idx++] = y2;
vertices[idx++] = color;
vertices[idx++] = 1;
vertices[idx++] = 1;
vertices[idx++] = x3;
vertices[idx++] = y3;
vertices[idx++] = color; …Run Code Online (Sandbox Code Playgroud) 我试图按照这个文件,但我有这个结果:
root@debian:~# apt-get install python-certbot-nginx -t stretch-backports 读取包列表...完成 构建依赖树 读取状态信息...完成 一些包无法安装。这可能意味着您请求了一个不可能的情况,或者如果您使用的是不稳定的发行版,则某些必需的包尚未创建或已从 Incoming 中移出。以下信息可能有助于解决这种情况:
以下软件包具有未满足的依赖项: python-certbot-nginx :依赖项:python3-certbot-nginx 但不会安装 E:无法纠正问题,您持有损坏的软件包。
当我尝试安装python3-certbox-nginx 时:
无法安装某些软件包。这可能意味着您请求了一个不可能的情况,或者如果您使用的是不稳定的发行版,则某些必需的包尚未创建或已从 Incoming 中移出。以下信息可能有助于解决这种情况:
以下软件包具有未满足的依赖项: python3-certbot-nginx : Depends: certbot (>= 0.25.0~) but it is not going to be installed Depends: python3-acme but it is not going to be installed Depends: python3-certbot但它不会被安装依赖:python3-mock 但它不可安装依赖:python3-openssl (>= 0.13) 但它不可安装依赖:python3-pyparsing (>= 1.5.5) 但它不可安装取决于:python3-zope.interface 但它不可安装 E:无法纠正问题,您持有损坏的软件包。
我在我的 sources.list 中添加了 backports dep 并运行了apt-get update.
这是我的sources.list。
python -V说Python 2.7.13 …
我的图像宽1px,有些高度.我需要在它的OnPaint事件的控件的整个宽度上绘制这个图像.我得到它绘制,但不正确.看起来当它伸展它时,它实际上并没有填满所有像素.好像插值是关闭的.有没有办法说"停止聪明,只是画出来"?我在图形对象的选项中看不到InterpolationMode.Off或.None.
我可以通过使用宽度为X的图像来确认我实际上绘制了整个宽度,其中X与控件的宽度相同.然后当它绘制时,它正常覆盖整个区域.然而,这个控件一直在调整大小,为了节省内存,所有使用1px宽图像的爵士乐在网络世界中是很正常的.这适用于桌面C#应用程序.有想法该怎么解决这个吗?
我在页面上放置了一个图像,如下所示
<Grid x:Name="LayoutRoot" Background="Transparent">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Image Name="im" Source="/images/hqdefault.jpg" Height="250" Stretch="UniformToFill" VerticalAlignment="Center"/>
</Grid>
Run Code Online (Sandbox Code Playgroud)
这是整页XAML,图片可以从http://i.ytimg.com/vi/wNKKCHv-oOw/hqdefault.jpg下载
代码隐藏包含一些处理PageOrientation_Change的逻辑
private void PhoneApplicationPage_OrientationChanged(object sender, OrientationChangedEventArgs e)
{
if (Orientation == PageOrientation.Landscape ||
Orientation == PageOrientation.LandscapeLeft ||
Orientation == PageOrientation.LandscapeRight)
{
im.Height = Application.Current.Host.Content.ActualWidth;
im.Width = Application.Current.Host.Content.ActualHeight;
im.VerticalAlignment = System.Windows.VerticalAlignment.Bottom;
im.HorizontalAlignment = System.Windows.HorizontalAlignment.Right;
}
else
{
im.Height = 250;
im.Width = Application.Current.Host.Content.ActualWidth;
}
}
Run Code Online (Sandbox Code Playgroud)
如果有人尝试这个,他/她可能会发现StrechToFill从底部裁剪图像的内容,因为我期望它从顶部和底部均匀地裁剪,并保持图像内容在图像控制中居中.
HOpe我已经明确表示,如果不是,请考虑从提供的代码中提取样本.非常感谢.
我有一行panelgrid作为欢迎页面的标题.它有5个元素.前两个是信息,第三个是命令链接,后两个是更改语言的命令按钮.
我想 - 把它放在一行 - 把它放在屏幕的整个宽度上; - 有两个右侧按钮与屏幕右侧对齐 - 前三个元素(单元格/列)与右侧对齐,它们之间几乎没有确定的空间.
我尝试如下:
<h:panelGrid columns="5" columnClasses="top_column1, top_column2, top_column3, top_column4, top_column5" style="width: 100%">
<h:outputText value="#{msg.LoggedAs}:" />
<h:outputText value="#{userManager.loggedUser.username} / "/>
<h:commandLink value="#{msg.butLogout}" action="#{userManager.logout()}" style="color: white" />
<h:commandButton action="#{languageOfSystem.changeLanguage('en')}" image="/resources/icons/usa_24.png" title="english" />
<h:commandButton action="#{languageOfSystem.changeLanguage('pl')}" image="/resources/icons/poland_24.png" title="polish"/>
</h:panelGrid>
Run Code Online (Sandbox Code Playgroud)
用css这样:
.top_column1 {
font-weight: normal;
}
.top_column2 {
}
.top_column3 {
width: 78%;
}
.top_column4 {
width: 24px;
}
.top_column5 {
width: 24px;
}
Run Code Online (Sandbox Code Playgroud)
我有这样的效果:
但仍然是通过确定第三列的宽度来实现的,所以如果消息具有不同的长度,则将有两行而不是一行或者所有内容都进入混乱.我应该如何格式化我的面板网格以实现我想要的?
我有一个textview,必须使用9-patch drawable作为背景.但是9-patch drawable有左右填充,这使得背景图像不能正确拉伸以覆盖整个文本.我尝试重置textview本身的填充,但它不能解决问题.
有人会有任何想法如何让它工作?
谢谢.
官方文件:
https://help.apple.com/xcode/mac/8.0/#/deve65bd8d0d
3条垂直线: - 左行显示的是左非伸展区 - 右行显示的是正确的非伸展区,但无法理解什么是中间的垂直线实际上做。您能解释一下它是如何工作的吗?
stretch ×10
css ×2
html ×2
image ×2
android ×1
c# ×1
certbot ×1
debian ×1
delphi ×1
dreamweaver ×1
gdi+ ×1
graphics ×1
grid ×1
height ×1
html-table ×1
jsf ×1
libgdx ×1
nginx ×1
nine-patch ×1
opengl ×1
padding ×1
python ×1
slice ×1
stretching ×1
textview ×1
transform ×1
uniform ×1
width ×1
xcode ×1