plantuml with black color vs monochrome - uml

Plantuml can use a mono mode to draw sequence diagram without colors as below:
skinparam monochrome true
But the color seems is monochrome so it's not so clear as a black color.The output figure looks like a grey color but not a black one.
Is it possible to use a black color mode rather use monochrome mode?

Try specifying other skinparam options, which will turn off shading, make class backgrounds be transparent, etc.
skinparam monochrome true
skinparam backgroundColor transparent
skinparam classBackgroundColor transparent
skinparam style strictuml
class A {
name : String
getName() : String
}
B o-> A : contains
Compare to the result without these options:
skinparam monochrome true
class A {
name : String
getName() : String
}
B o-> A : contains

It actually a back color but not a grey. if you zoom in, you will find it's true.

Related

Is there any way to give gradient color to normal color property in flutter?

I am using Bar Chart of fl_chart plugin. I want to give gradient color to bar graph. Below is the line where I want give color.
BarChartRodData(y: 12, color: Color(0xFF639ed1),width: 12)
But it is not possible to set gradient color to the ##color## property unless it is colors.
Is there any way to set gradient color to color property?? Please help me..
If you pass just one color, the solid color will be used, or if you pass more than one color, we use gradient mode to draw. then the gradientFrom, gradientTo and gradientColorStops
For an example ,
final List<Color> color = <Color>[];
color.add(Colors.blue[50]);
color.add(Colors.blue[100]);
color.add(Colors.blue);
final List<double> stops = <double>[];
stops.add(0.0);
stops.add(0.5);
stops.add(1.0);
Please refer https://pub.dev/documentation/fl_chart/latest/fl_chart/BarChartRodData-class.html for BarChartRodData class variables

SwiftUI tint for image but preserving Black and White

I need to shift the color in an image, e.g. from gray to green. But only the parts that are not white and/or black...
For UIKit I had a handy extension:
// colorize image with given tint color
// this is similar to Photoshop's "Color" layer blend mode
// this is perfect for non-greyscale source images, and images that have both highlights and shadows that should be preserved
// white will stay white and black will stay black as the lightness of the image is preserved
func tint(tintColor: UIColor) -> UIImage {
return modifiedImage { context, rect in
// draw black background - workaround to preserve color of partially transparent pixels
context.setBlendMode(.normal)
UIColor.black.setFill()
context.fill(rect)
// draw original image
context.setBlendMode(.normal)
context.draw(self.cgImage!, in: rect)
// tint image (loosing alpha) - the luminosity of the original image is preserved
context.setBlendMode(.color)
tintColor.setFill()
context.fill(rect)
// mask by alpha values of original image
context.setBlendMode(.destinationIn)
context.draw(self.cgImage!, in: rect)
}
}
is there any way to generate the same functionality with the tint options in SwiftUI?
".colorMultiply" colors white as well.
".saturation(0.5)" directly generates a grayscale image.
You can continue to use your extension, like
var body: some View {
Image(uiImage: UIImage(named: "some")!.tint(tintColor: UIColor.red))
}
I was looking for the wrong keyword.
The actually way to do this in SwiftUI is hueRotation!
It only works with coloured images and not with grayscale images though.
See example below:
Color.blue
.hueRotation(.degrees(-45.0))

Background color for segmented control in IOS

I have a segmented control which needs to be blue when selected, and white when unselected. Im facing problems to set the tint color when unselected, as for some reason, it always turns out to be grey.
This is what it looks like:
The blue border is actually a UIView with some border color, and within it I stuck the segmented control. But I cant change the grey background ( which should be white ).
I tried doing all of this :
sc.selectedSegmentTintColor = UIColor.blue
sc.setTitleTextAttributes([NSAttributedString.Key.font: UIFont.preferredFont(forTextStyle: .body),NSAttributedString.Key.foregroundColor: UIColor.white], for: .selected)
sc.setTitleTextAttributes([NSAttributedString.Key.font: UIFont.preferredFont(forTextStyle: .body),NSAttributedString.Key.foregroundColor: UIColor.blue], for: .normal)
sc.tintColor = .white
sc.backgroundColor = .white
sc.isOpaque = true
with no success. :(
It's working fine with background color
self.backgroundColor = .red
It's working fine in iOS 13

Colorize plantuml activity diagram

I want to set a custom skin for my activity diagrams. I only managed to set the skin for activities:
skinparam activity {
BackgroundColor #AAAAAA
BorderColor #BBBBBB
}
Is it possible to set custom colors for conditions and loops, too?
Thanks in advance!
Max
try this:
skinparam activityDiamondBackgroundColor #AAAAAA
skinparam activityDiamondBorderColor #BBBBBB
or:
skinparam activity {
DiamondBackgroundColor #AAAAAA
DiamondBorderColor #BBBBBB
}
found in ColorParam.java
The default color for background is #FEFECE, search the source file, got MY_YELLOW, then search MY_YELLOW, got activityDiamondBackground, then I tried activityDiamondBackgroundColor, and it works.

HighCharts: Color of label according to the color of pie slice

Title of this questions says everything. I only found out how to change the color of connectors. If I delete the color: option, they´re all grey. I tried to put in the field with stored colors in hex, with no result, stayed black.
In dataLabels.formatter you have access to this.point.color. So simple set useHTML: true for dataLabels, and create spans with specified colors.
the formatter function gives you a callback object, which has a color property that can be set with the color of your choice
formatter: (format) ->
format.color = #point.color

Resources