shapes 相关问题

与绘制或定义形状相关的问题。

如何在Python中使用for循环创建多列?

我正在尝试在 Python 中创建一个网格,该网格仅使用 For 循环和函数来使用不同的符号(+、-、|)。它应该是一个 2 by 'n' 网格,其中 'n' 是函数的参数......

回答 2 投票 0

以两个三角形打印文本

我只是 PHP 的初学者。我正在尝试编写程序来打印如下数字。 1 1 12 21 123 321 1234 4321 1234554321 我编写了以下代码。 我只是 PHP 的初学者。我正在尝试编写程序来打印如下数字。 1 1 12 21 123 321 1234 4321 1234554321 我写了以下代码。 <?php $n=5; for($i=1; $i<=$n; $i++) { echo "<br />"; for($j=1; $j<=$i; $j++) { echo $j; } } ?> 结果显示如下。 1 12 123 1234 12345 我无法像这样扭转它 1 21 321 4321 54321 我该怎么做? 好的。你写的东西挺好的。为了实现您想要的效果,需要进行一些更改。第一个问题是您将其渲染为 HTML - 而 HTML 不渲染空格(我们需要)。有两种解决方案:使用 &nbsp; 来表示空间,并确保使用比例字体,或者将所有内容包装到 <pre> 标签中以实现几乎相同的效果。所以,开始时 echo "<pre>";,结束时 echo "</pre>";。 下一步 - 不要让内循环转到$i。每次都让它变成 5,如果 $j <= $i 则打印一个数字,否则打印一个空格。 然后,在这个循环旁边,做另一个循环,但相反(从 5 开始,以 1 结束),但做同样的事情。 中提琴是一种乐器。 更通用的解决方案: <?php $n = 5; $seq1 = ''; $seq2 = ''; $format1 = sprintf("%%-%su", $n); //right justified with spaces $format2 = sprintf("%%%su", $n); //left justified with spaces for($i=1; $i<=$n;$i++){ $seq1 .= $i; $seq2 = strrev($seq1); echo sprintf("$format1$format2\n", $seq1, $seq2); } 这是我对您问题的解决方案。 这不是最好的解决方案,因为它没有考虑到您可能使用大于 9 的数字,在这种情况下,它会使数字彼此不一致。 但重点是,它仍然是解决方案的开始,您可以根据需要进行研究。 您可以使用 array 来存储要打印的数字。 因为数字位于 array 中,这意味着我们可以使用 foreach 循环来确保打印所有数字。 您可以使用 PHP 的 str_repeat() 函数来计算每个数字字符串之间需要放置多少个空格。 仅当您使用具有默认数字索引的数组而不是关联数组时,以下解决方案才有效。 这是因为它在 $key 函数的部分计算中使用了 str_repeat() 变量。 如果您不想使用 $key 变量,那么您应该能够弄清楚如何更改它。 当需要反转数字时,它们已经存储在字符串中,因此您可以使用 PHP 的 strrev() 函数来处理并将它们存储在另一个变量中。 最后,您只需在文档中打印一行,并在末尾换行即可。 请注意,str_repeat()函数正在重复&nbsp; HTML实体。 这是因为浏览器只会将普通空白压缩为 1 个字符。 另请注意,我添加了一个 style 块来将字体更改为 monospace。 这是为了确保数字都彼此对齐。 <style> html, body { font: 1em monospace; } </style> <?php $numbers = array(1, 2, 3, 4, 5); $numbers_length = count($numbers); $print_numbers = ''; $print_numbers_rev = ''; foreach($numbers as $key => $value) { $spaces = str_repeat('&nbsp;', ($numbers_length - ($key + 1)) * 2); $print_numbers .= $value; $print_numbers_rev = strrev($print_numbers); echo $print_numbers . $spaces . $print_numbers_rev . '<br />'; } 编辑: 没有数组的解决方案: <style> html, body { font: 1em monospace; } </style> <?php $numbers = 9; $numbers_length = $numbers + 1; $print_numbers = ''; $print_numbers_rev = ''; for($i = 0; $i <= $numbers; ++$i) { $spaces = str_repeat('&nbsp;', ($numbers_length - ($i + 1)) * 2); $print_numbers .= $i; $print_numbers_rev = strrev($print_numbers); echo $print_numbers . $spaces . $print_numbers_rev . '<br />'; } $n = 5; for ($i = 1; $i <= $n; $i++) { $counter .= $i; $spaces = str_repeat("&nbsp;", ($n-$i)*2); echo $counter . $spaces . strrev($counter) . "<br/>"; } <div style="position:relative;width:100px;height:auto;text-align:right;float:left;"> <?php $n=5; for($i=1; $i<=$n; $i++) { echo "<br />"; for($j=1; $j<=$i; $j++) { echo $j; } } ?> </div>

回答 5 投票 0

通过有条件地循环打印“x”来创建 X 形状

这是我想要的输出: 我无法得到这个我已经尝试了很多次但徒劳,所以这就是我问的原因 x x x x x x x x ...

回答 3 投票 0

保护形状,以便用户可以修改但不能删除

我有一个工作簿,其中包含一些我不希望用户轻松删除的形状。它们与索引链接,索引号与其他一堆东西链接。 然而,用户需要...

回答 2 投票 0

如何将 URL 作为形状添加到 Word 文档?

我正在尝试使用VBA将通过API(api.qrserver,com)生成的QR码放入Word表中。由于某些原因,无法使用“DisplayBarcode”。 这是对...的召唤

回答 1 投票 0

在 Javascript 中验证对象形状的简单方法

我想知道是否有一种简单的方法可以在 Javascript 中验证对象的形状。 现在,我有一个函数可以验证端点对象的形状,如下所示: 功能

回答 2 投票 0

Android Studio:用于相机预览的圆角

这是我第一次在这里发帖。我想问一下您是否知道如何像 Instagram 或 BeReal 那样制作相机取景器的布局(带有圆角边缘)。下面附上

回答 1 投票 0

Android Studio:相机视图的圆形布局,如 Instagram 和 BeReal 相机

这是我第一次在这里发帖。我想问一下您是否知道如何像 Instagram 或 BeReal 那样制作相机取景器的布局(带有圆角边缘)。下面附上

回答 1 投票 0

ValueError:无法将输入数组从形状 (2,128) 广播到形状 (1,128)

我正在创建一个预测不同类型药物的神经网络,我遇到了一个我不明白的错误,并且我在代码中没有找到问题,如果有人可以帮助我并给我一个

回答 1 投票 0

如何找出圆从矩形中伸出多少

这个圆悬挂在矩形之外的面积是多少(想象矩形两端延伸到(无穷大,无穷大)),我如何将其推广到任何半径的任何圆......

回答 1 投票 0

SwiftUI - 有没有办法存储形状然后为 .contentShape 调用它?

所以我尝试设置很多按钮,这些按钮在点击时执行相同的操作,但具有不同的内容形状。其中一些是自定义形状,一些是矩形,并且都具有修饰符。我想要...

回答 1 投票 0

如何删除json中的“转义斜杠”?

我需要删除转义序列。我怎样才能使用Python来做到这一点? 当前结果 "conv": "\"XXXXX\"", 整形后(我想要这个) “转换”:“XXXX...

回答 4 投票 0

带有图案的 R 堆积条形图

我有一个 data.frame,我想将其绘制为带有 R 的堆积条形图: 数据.df <- data.frame(group = c(rep("g1",6),rep("g2",6),rep("g3",6)), ...

回答 1 投票 0

使用 elif 语句和 for 循环创建星形图案

我需要使用“for 循环”和“elif 语句”进行赋值来创建下面的形状。 我已经有了仅使用“for 循环”创建形状的代码,但我正在努力改变我...

回答 1 投票 0

使用Python在八边形内随机采样点

如何使用 Python / Numpy 从八边形内均匀随机采样 2d 点?我们可以说八边形的中心位于原点 (0, 0)。以下是我所做的: 导入numpy...

回答 1 投票 0

如何在 SwiftUI(蜂巢网格)中使用自定义形状创建六角形镶嵌

我正在尝试使用从路径创建的形状(例如六边形形状)创建镶嵌。使用形状的路径本身似乎很容易,但创建镶嵌似乎很棘手。 这里是...

回答 1 投票 0

Tensorflow DDPG 代理。使用 DDPG 代理的批评者损失函数中的形状不匹配。 td_targets 和 q_values 张量之间不匹配

我在使用 DDPG 代理计算批评者损失函数中的均方误差时遇到问题。我收到的错误消息表明预期张量形状与

回答 1 投票 0

我绘制的形状没有保留在其预期位置

Word 的 VBA 宏。我有一张 15 X 3 的桌子。在单元格(3,3) 中,我合并了 9 行。在合并的单元格中,我必须编写“文本 1”,移动到下面的段落并绘制一个矩形(高度 10,宽度 100,颜色)。

回答 1 投票 0

是否可以仅通过形状创建用户界面?

我的背景是VBA。在过去的 10 年里,我在 VBA 中创建了自定义库,这使我能够在 Excel 中创建任何类型的 GUI。现在我正在转向 Python,并且会...

回答 1 投票 0

如何在 Jetpack Compose 中创建自定义椭圆形

在 Jetpack Compose 中如何创建自定义椭圆形? 在 Jetpack Compose 中如何创建自定义椭圆形? <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:left="-150dp" android:right="-150dp" android:top="-200dp"> <shape android:shape="oval"> <solid android:color="?attr/colorPrimary" /> </shape> </item> </layer-list> 您可以使用 Canvas 来实现: import androidx.compose.foundation.Canvas import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.geometry.Offset import androidx.compose.ui.graphics.Brush import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Path import androidx.compose.ui.graphics.drawscope.DrawScope @Composable fun CustomOvalBottomShape() { Canvas( modifier = Modifier.fillMaxSize() ) { drawPath( path = createOvalBottomPath(), brush = Brush.linearGradient( colors = listOf(Color.Green, Color.Yellow), start = Offset(0f, size.height), end = Offset(size.width, size.height / 2) ) ) } } private fun DrawScope.createOvalBottomPath(): Path { val path = Path() path.moveTo(0f, 0f) // Top-left corner path.lineTo(size.width, 0f) // Top-right corner path.lineTo(size.width, size.height - size.width / 2) // Bottom-right corner (before oval) path.quadraticBezierTo(size.width / 2, size.height, 0f, size.height - size.width / 2) // Oval bottom-left path.close() return path } 或 如果您想让它更容易并且知道它应该有多少舍入值,您可以使用 Box() 和自定义 RoundedCorners 形状 @Composable fun CustomOvalBottomShape() { Box( modifier = Modifier.fillMaxSize().background(Color.Black) ) { Box( modifier = Modifier .fillMaxSize(0.8f) .padding(8.dp) .clip(RoundedCornerShape(bottomStart = 100.dp, bottomEnd = 100.dp)) .background(color = Color.Blue) ) } }

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.