我正在为项目构建地图编辑器,需要绘制六边形并用纯色填充它.我的形状是正确的但是对于我的生活无法弄清楚如何填充它.我怀疑这可能是因为这个东西是Shape,Sprite还是UIComponent.这是我对多边形本身的看法:
import com.Polygon;
import mx.core.UIComponent;
public class greenFillOne extends UIComponent {
public var hexWidth:Number = 64;
public var hexLength:Number = 73;
public function greenFillOne() {
var hexPoly:Polygon = new Polygon;
hexPoly.drawPolygon(40,6,27+(hexWidth*.25),37,0x499b0e,1,30);
addChild(hexPoly);
}
}
Run Code Online (Sandbox Code Playgroud) 我遇到了一个我不知道如何解决的问题.如果可以,请你帮助我.在我的应用程序中,我必须创建一个自定义视图扩展视图.在这个视图中,我应该绘制很多矩形,然后通过canvas.drawRect或canvas.drawRoundRect创建它们.很明显.但我想创建这些矩形的复合设计(有渐变,角落,填充等),我想用XML执行这些设置(渐变,角落,填充等).我该怎么做?问题是我在XML中确定形状我只能将此drawable用作背景,但是当我绘制一个矩形时,我无法为矩形设置背景.也许还有另一种方法可以解决这个问题.我可以使用XML形状对象不仅可以设置为背景,还可以设置具有x,y坐标和宽度,高度的视图对象?
编辑:我可以绘制矩形:
canvas.drawRect(x1, y1, x2, y2, paint);
Run Code Online (Sandbox Code Playgroud)
但我在XML中有矩形设置,如下所示:
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<!-- Specify a gradient for the background -->
<gradient
android:angle="90"
android:startColor="#55000066"
android:centerColor="#FFFFFF"
android:endColor="#55000066" />
<!-- Specify a dark blue border -->
<stroke
android:width="2dp"
android:color="#000066" />
<!-- Specify the margins that all content inside the drawable must adhere to -->
<padding
android:left="5dp"
android:right="5dp"
android:top="5dp"
android:bottom="5dp" />
<corners
android:topLeftRadius="10dp"
android:topRightRadius="10dp"
android:bottomLeftRadius="10dp"
android:bottomRightRadius="10dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)
我想将此设置应用于我的矩形.怎么样?
我多次做过以下事情:
<defs>
<filter id="screen">
<feBlend mode="screen" in2="BackgroundImage"/>
</filter>
</defs>
Run Code Online (Sandbox Code Playgroud)
但是,当我在一个形状内写下"filter ="url(#screen)"时,我的形状就消失了.我已经在每个浏览器中尝试过它(Safari,Chrome,Firefox,FfxNightly).我做错了什么?
如果有人能给我一个他们知道有效的例子,那将会很有帮助
谢谢
我想知道我是否可以使用CSS生成与此类似的东西:

而且我也想知道,这是一个适合这样一个问题的地方吗?我没有尝试任何代码,我用photoshop完成了棕色图像.
谢谢你的帮助 !
我想绘制一个形状以将其设置为背景。形状具有一个角和两个切削刃。

这是我想要的形状的粗略图,其中有一个圆角和两个以直线连接的角。我正在使用并绘制它。你能帮上忙吗?
01-23 09:07:52.570:E/AndroidRuntime(2007):android.view.InflateException:二进制XML文件行#50:导致类形状错误
我在我的xml文件上实现SHAPE(这是一个椭圆形)时出现此错误..这有什么问题?我错过了什么?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:map="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:padding="10dp" >
<TextView
android:id="@+id/recName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
/>
<shape android:shape="oval">
<solid android:color="#9F2200"/>
<stroke android:width="2dp" android:color="#fff" />
<size android:width="80dp" android:height="80dp"/> </shape>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud) 我看到了这个问题而且我不知道如何为每个圈子设置ID并从javascript代码和css代码访问它们?(例如点击)
我将前景设置为我的imageview以选择何时被选中.这在android 6版本中运行良好.在选择最小版本时没有任何变化.请帮我.
<ImageView
android:id="@+id/style_list_item_image_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:adjustViewBounds="true"
android:foreground="@drawable/style_item_selector"
android:scaleType="center"
android:drawSelectorOnTop="true"
android:clipChildren="true"
android:clipToPadding="true"/>
Run Code Online (Sandbox Code Playgroud)
style_item_selector.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true">
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<size android:width="60dp" android:height="80dp" />
<stroke android:width="1dp" android:color="#ff3591" />
<solid android:color="@color/transparent100" />
<corners android:radius="1dp" />
</shape>
</item>
</selector>
Run Code Online (Sandbox Code Playgroud) 我正在尝试为我的NavigationView页脚创建自定义形状,作为背景.但它不是那么干净.这就是我所做的:
这就是我需要的:
码:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:gravity="bottom">
<shape android:shape="rectangle">
<solid android:color="@color/darkerGray" />
</shape>
</item>
<item
android:gravity="bottom|center_horizontal"
android:top="50dp">
<!--android:top="-40dp"-->
<shape android:shape="oval">
<solid android:color="#ffffffff" />
</shape>
</item>
<item
android:bottom="30dp"
android:gravity="bottom">
<shape android:shape="rectangle">
<solid android:color="#ffffffff" />
</shape>
</item>
Run Code Online (Sandbox Code Playgroud)
你能帮我吗?
我正在尝试将我的keras模型与keras到caffe转换脚本一起使用;每当我尝试运行脚本时,它都会加载我的模型,然后给我一个错误,提示“仅支持通道优先”。我正在用模型(24,24,3)填充模型图像-但它想要(3,24,24)。
每当我尝试在形状为(3,24,24)的图像上训练模型时,都会出现此错误(我认为,它认为我会向它提供带有24个通道的3x24图像);
ValueError: Negative dimension size caused by subtracting 3 from 1 for 'conv2d_2/convolution' (op: 'Conv2D') with input shapes: [?,1,22,32], [3,3,32,64].
Run Code Online (Sandbox Code Playgroud)
我如何喂养我的keras模型频道优先图像?
(如果有人需要,请使用模型代码:我只是在做一个简单的分类问题)
input_1 = Input(shape=input_shape) # input shape is 24,24,3 - needs to be 3,24,24
conv_1 = Conv2D(32, kernel_size=(3, 3),
activation='relu',
input_shape=input_shape)(input_1)
conv_2 = Conv2D(64, (3, 3), activation='relu')(conv_1)
pool_1 = MaxPooling2D(pool_size=(2, 2))(conv_2)
drop_1 = Dropout(0.25)(pool_1)
flatten_1 = Flatten()(drop_1)
dense_1 = Dense(128, activation='relu')(flatten_1)
drop_2 = Dropout(0.5)(dense_1)
dense_2 = Dense(128, activation='relu')(drop_2)
drop_3 = Dropout(0.5)(dense_2)
dense_3 = Dense(num_classes, activation='softmax')(drop_3)
model = Model(inputs=input_1, …Run Code Online (Sandbox Code Playgroud) shape ×10
android ×5
css ×2
xml ×2
actionscript ×1
blend ×1
canvas ×1
css-shapes ×1
css3 ×1
drawable ×1
fill ×1
foreground ×1
javascript ×1
keras ×1
mode ×1
polygon ×1
selecteditem ×1
svg ×1
svg-filters ×1
uicomponents ×1